cocci & cache.h: apply a selection of "pending" index-compatibility
Apply a selection of rules in "index-compatibility.pending.cocci" tree-wide, and in doing so migrate them to "index-compatibility.cocci". As in preceding commits the only manual changes here are the macro removals in "cache.h", and the update to the '*.cocci" rules. The rest of the C code changes are the result of applying those updated rules. Move rules for some rarely used cache compatibility macros from "index-compatibility.pending.cocci" to "index-compatibility.cocci" and apply them. Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
0e6550a2c6
commit
031b2033e0
@ -256,7 +256,7 @@ static int remove_one_path(const char *path)
|
||||
{
|
||||
if (!allow_remove)
|
||||
return error("%s: does not exist and --remove not passed", path);
|
||||
if (remove_file_from_cache(path))
|
||||
if (remove_file_from_index(&the_index, path))
|
||||
return error("%s: cannot remove from the index", path);
|
||||
return 0;
|
||||
}
|
||||
@ -281,7 +281,7 @@ static int add_one_path(const struct cache_entry *old, const char *path, int len
|
||||
struct cache_entry *ce;
|
||||
|
||||
/* Was the old index entry already up-to-date? */
|
||||
if (old && !ce_stage(old) && !ce_match_stat(old, st, 0))
|
||||
if (old && !ce_stage(old) && !ie_match_stat(&the_index, old, st, 0))
|
||||
return 0;
|
||||
|
||||
ce = make_empty_cache_entry(&the_index, len);
|
||||
@ -298,7 +298,7 @@ static int add_one_path(const struct cache_entry *old, const char *path, int len
|
||||
}
|
||||
option = allow_add ? ADD_CACHE_OK_TO_ADD : 0;
|
||||
option |= allow_replace ? ADD_CACHE_OK_TO_REPLACE : 0;
|
||||
if (add_cache_entry(ce, option)) {
|
||||
if (add_index_entry(&the_index, ce, option)) {
|
||||
discard_cache_entry(ce);
|
||||
return error("%s: cannot add to the index - missing --add option?", path);
|
||||
}
|
||||
@ -390,7 +390,7 @@ static int process_path(const char *path, struct stat *st, int stat_errno)
|
||||
* On the other hand, removing it from index should work
|
||||
*/
|
||||
if (!ignore_skip_worktree_entries && allow_remove &&
|
||||
remove_file_from_cache(path))
|
||||
remove_file_from_index(&the_index, path))
|
||||
return error("%s: cannot remove from the index", path);
|
||||
return 0;
|
||||
}
|
||||
@ -429,7 +429,7 @@ static int add_cacheinfo(unsigned int mode, const struct object_id *oid,
|
||||
ce->ce_flags |= CE_VALID;
|
||||
option = allow_add ? ADD_CACHE_OK_TO_ADD : 0;
|
||||
option |= allow_replace ? ADD_CACHE_OK_TO_REPLACE : 0;
|
||||
if (add_cache_entry(ce, option))
|
||||
if (add_index_entry(&the_index, ce, option))
|
||||
return error("%s: cannot add to the index - missing --add option?",
|
||||
path);
|
||||
report("add '%s'", path);
|
||||
@ -488,7 +488,7 @@ static void update_one(const char *path)
|
||||
}
|
||||
|
||||
if (force_remove) {
|
||||
if (remove_file_from_cache(path))
|
||||
if (remove_file_from_index(&the_index, path))
|
||||
die("git update-index: unable to remove %s", path);
|
||||
report("remove '%s'", path);
|
||||
return;
|
||||
@ -571,7 +571,7 @@ static void read_index_info(int nul_term_line)
|
||||
|
||||
if (!mode) {
|
||||
/* mode == 0 means there is no such path -- remove */
|
||||
if (remove_file_from_cache(path_name))
|
||||
if (remove_file_from_index(&the_index, path_name))
|
||||
die("git update-index: unable to remove %s",
|
||||
ptr);
|
||||
}
|
||||
@ -686,13 +686,13 @@ static int unresolve_one(const char *path)
|
||||
goto free_return;
|
||||
}
|
||||
|
||||
remove_file_from_cache(path);
|
||||
if (add_cache_entry(ce_2, ADD_CACHE_OK_TO_ADD)) {
|
||||
remove_file_from_index(&the_index, path);
|
||||
if (add_index_entry(&the_index, ce_2, ADD_CACHE_OK_TO_ADD)) {
|
||||
error("%s: cannot add our version to the index.", path);
|
||||
ret = -1;
|
||||
goto free_return;
|
||||
}
|
||||
if (!add_cache_entry(ce_3, ADD_CACHE_OK_TO_ADD))
|
||||
if (!add_index_entry(&the_index, ce_3, ADD_CACHE_OK_TO_ADD))
|
||||
return 0;
|
||||
error("%s: cannot add their version to the index.", path);
|
||||
ret = -1;
|
||||
@ -850,7 +850,7 @@ static int resolve_undo_clear_callback(const struct option *opt,
|
||||
{
|
||||
BUG_ON_OPT_NEG(unset);
|
||||
BUG_ON_OPT_ARG(arg);
|
||||
resolve_undo_clear();
|
||||
resolve_undo_clear_index(&the_index);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user