Merge branch 'bc/object-id'
Conversion from uchar[20] to struct object_id continues. * bc/object-id: (53 commits) object: convert parse_object* to take struct object_id tree: convert parse_tree_indirect to struct object_id sequencer: convert do_recursive_merge to struct object_id diff-lib: convert do_diff_cache to struct object_id builtin/ls-tree: convert to struct object_id merge: convert checkout_fast_forward to struct object_id sequencer: convert fast_forward_to to struct object_id builtin/ls-files: convert overlay_tree_on_cache to object_id builtin/read-tree: convert to struct object_id sha1_name: convert internals of peel_onion to object_id upload-pack: convert remaining parse_object callers to object_id revision: convert remaining parse_object callers to object_id revision: rename add_pending_sha1 to add_pending_oid http-push: convert process_ls_object and descendants to object_id refs/files-backend: convert many internals to struct object_id refs: convert struct ref_update to use struct object_id ref-filter: convert some static functions to struct object_id Convert struct ref_array_item to struct object_id Convert the verify_pack callback to struct object_id Convert lookup_tag to struct object_id ...
This commit is contained in:
18
builtin/am.c
18
builtin/am.c
@ -1145,7 +1145,7 @@ static int index_has_changes(struct strbuf *sb)
|
||||
DIFF_OPT_SET(&opt, EXIT_WITH_STATUS);
|
||||
if (!sb)
|
||||
DIFF_OPT_SET(&opt, QUICK);
|
||||
do_diff_cache(head.hash, &opt);
|
||||
do_diff_cache(&head, &opt);
|
||||
diffcore_std(&opt);
|
||||
for (i = 0; sb && i < diff_queued_diff.nr; i++) {
|
||||
if (i)
|
||||
@ -1447,9 +1447,9 @@ static void write_index_patch(const struct am_state *state)
|
||||
FILE *fp;
|
||||
|
||||
if (!get_sha1_tree("HEAD", head.hash))
|
||||
tree = lookup_tree(head.hash);
|
||||
tree = lookup_tree(&head);
|
||||
else
|
||||
tree = lookup_tree(EMPTY_TREE_SHA1_BIN);
|
||||
tree = lookup_tree(&empty_tree_oid);
|
||||
|
||||
fp = xfopen(am_path(state, "patch"), "w");
|
||||
init_revisions(&rev_info, NULL);
|
||||
@ -1482,7 +1482,7 @@ static int parse_mail_rebase(struct am_state *state, const char *mail)
|
||||
if (get_mail_commit_oid(&commit_oid, mail) < 0)
|
||||
die(_("could not parse %s"), mail);
|
||||
|
||||
commit = lookup_commit_or_die(commit_oid.hash, mail);
|
||||
commit = lookup_commit_or_die(&commit_oid, mail);
|
||||
|
||||
get_commit_info(state, commit);
|
||||
|
||||
@ -1612,7 +1612,7 @@ static int fall_back_threeway(const struct am_state *state, const char *index_pa
|
||||
init_revisions(&rev_info, NULL);
|
||||
rev_info.diffopt.output_format = DIFF_FORMAT_NAME_STATUS;
|
||||
diff_opt_parse(&rev_info.diffopt, &diff_filter_str, 1, rev_info.prefix);
|
||||
add_pending_sha1(&rev_info, "HEAD", our_tree.hash, 0);
|
||||
add_pending_oid(&rev_info, "HEAD", &our_tree, 0);
|
||||
diff_setup_done(&rev_info.diffopt);
|
||||
run_diff_index(&rev_info, 1);
|
||||
}
|
||||
@ -1677,7 +1677,7 @@ static void do_commit(const struct am_state *state)
|
||||
|
||||
if (!get_sha1_commit("HEAD", parent.hash)) {
|
||||
old_oid = &parent;
|
||||
commit_list_insert(lookup_commit(parent.hash), &parents);
|
||||
commit_list_insert(lookup_commit(&parent), &parents);
|
||||
} else {
|
||||
old_oid = NULL;
|
||||
say(state, stderr, _("applying to an empty history"));
|
||||
@ -2039,11 +2039,11 @@ static int clean_index(const struct object_id *head, const struct object_id *rem
|
||||
struct tree *head_tree, *remote_tree, *index_tree;
|
||||
struct object_id index;
|
||||
|
||||
head_tree = parse_tree_indirect(head->hash);
|
||||
head_tree = parse_tree_indirect(head);
|
||||
if (!head_tree)
|
||||
return error(_("Could not parse object '%s'."), oid_to_hex(head));
|
||||
|
||||
remote_tree = parse_tree_indirect(remote->hash);
|
||||
remote_tree = parse_tree_indirect(remote);
|
||||
if (!remote_tree)
|
||||
return error(_("Could not parse object '%s'."), oid_to_hex(remote));
|
||||
|
||||
@ -2055,7 +2055,7 @@ static int clean_index(const struct object_id *head, const struct object_id *rem
|
||||
if (write_cache_as_tree(index.hash, 0, NULL))
|
||||
return -1;
|
||||
|
||||
index_tree = parse_tree_indirect(index.hash);
|
||||
index_tree = parse_tree_indirect(&index);
|
||||
if (!index_tree)
|
||||
return error(_("Could not parse object '%s'."), oid_to_hex(&index));
|
||||
|
||||
|
Reference in New Issue
Block a user