Merge branch 'jk/unused-params'
Code clean-up. * jk/unused-params: ref-filter: drop unused "sz" parameters ref-filter: drop unused "obj" parameters ref-filter: drop unused buf/sz pairs files-backend: drop refs parameter from split_symref_update() pack-objects: drop unused parameter from oe_map_new_pack() merge-recursive: drop several unused parameters diff: drop complete_rewrite parameter from run_external_diff() diff: drop unused emit data parameter from sane_truncate_line() diff: drop unused color reset parameters diff: drop options parameter from diffcore_fix_diff_index()
This commit is contained in:
@ -531,7 +531,7 @@ int run_diff_index(struct rev_info *revs, int cached)
|
|||||||
exit(128);
|
exit(128);
|
||||||
|
|
||||||
diff_set_mnemonic_prefix(&revs->diffopt, "c/", cached ? "i/" : "w/");
|
diff_set_mnemonic_prefix(&revs->diffopt, "c/", cached ? "i/" : "w/");
|
||||||
diffcore_fix_diff_index(&revs->diffopt);
|
diffcore_fix_diff_index();
|
||||||
diffcore_std(&revs->diffopt);
|
diffcore_std(&revs->diffopt);
|
||||||
diff_flush(&revs->diffopt);
|
diff_flush(&revs->diffopt);
|
||||||
trace_performance_leave("diff-index");
|
trace_performance_leave("diff-index");
|
||||||
|
31
diff.c
31
diff.c
@ -1614,8 +1614,7 @@ static int new_blank_line_at_eof(struct emit_callback *ecbdata, const char *line
|
|||||||
return ws_blank_line(line, len, ecbdata->ws_rule);
|
return ws_blank_line(line, len, ecbdata->ws_rule);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void emit_add_line(const char *reset,
|
static void emit_add_line(struct emit_callback *ecbdata,
|
||||||
struct emit_callback *ecbdata,
|
|
||||||
const char *line, int len)
|
const char *line, int len)
|
||||||
{
|
{
|
||||||
unsigned flags = WSEH_NEW | ecbdata->ws_rule;
|
unsigned flags = WSEH_NEW | ecbdata->ws_rule;
|
||||||
@ -1625,16 +1624,14 @@ static void emit_add_line(const char *reset,
|
|||||||
emit_diff_symbol(ecbdata->opt, DIFF_SYMBOL_PLUS, line, len, flags);
|
emit_diff_symbol(ecbdata->opt, DIFF_SYMBOL_PLUS, line, len, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void emit_del_line(const char *reset,
|
static void emit_del_line(struct emit_callback *ecbdata,
|
||||||
struct emit_callback *ecbdata,
|
|
||||||
const char *line, int len)
|
const char *line, int len)
|
||||||
{
|
{
|
||||||
unsigned flags = WSEH_OLD | ecbdata->ws_rule;
|
unsigned flags = WSEH_OLD | ecbdata->ws_rule;
|
||||||
emit_diff_symbol(ecbdata->opt, DIFF_SYMBOL_MINUS, line, len, flags);
|
emit_diff_symbol(ecbdata->opt, DIFF_SYMBOL_MINUS, line, len, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void emit_context_line(const char *reset,
|
static void emit_context_line(struct emit_callback *ecbdata,
|
||||||
struct emit_callback *ecbdata,
|
|
||||||
const char *line, int len)
|
const char *line, int len)
|
||||||
{
|
{
|
||||||
unsigned flags = WSEH_CONTEXT | ecbdata->ws_rule;
|
unsigned flags = WSEH_CONTEXT | ecbdata->ws_rule;
|
||||||
@ -1743,7 +1740,6 @@ static void emit_rewrite_lines(struct emit_callback *ecb,
|
|||||||
int prefix, const char *data, int size)
|
int prefix, const char *data, int size)
|
||||||
{
|
{
|
||||||
const char *endp = NULL;
|
const char *endp = NULL;
|
||||||
const char *reset = diff_get_color(ecb->color_diff, DIFF_RESET);
|
|
||||||
|
|
||||||
while (0 < size) {
|
while (0 < size) {
|
||||||
int len;
|
int len;
|
||||||
@ -1752,10 +1748,10 @@ static void emit_rewrite_lines(struct emit_callback *ecb,
|
|||||||
len = endp ? (endp - data + 1) : size;
|
len = endp ? (endp - data + 1) : size;
|
||||||
if (prefix != '+') {
|
if (prefix != '+') {
|
||||||
ecb->lno_in_preimage++;
|
ecb->lno_in_preimage++;
|
||||||
emit_del_line(reset, ecb, data, len);
|
emit_del_line(ecb, data, len);
|
||||||
} else {
|
} else {
|
||||||
ecb->lno_in_postimage++;
|
ecb->lno_in_postimage++;
|
||||||
emit_add_line(reset, ecb, data, len);
|
emit_add_line(ecb, data, len);
|
||||||
}
|
}
|
||||||
size -= len;
|
size -= len;
|
||||||
data += len;
|
data += len;
|
||||||
@ -2292,7 +2288,7 @@ const char *diff_line_prefix(struct diff_options *opt)
|
|||||||
return msgbuf->buf;
|
return msgbuf->buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static unsigned long sane_truncate_line(struct emit_callback *ecb, char *line, unsigned long len)
|
static unsigned long sane_truncate_line(char *line, unsigned long len)
|
||||||
{
|
{
|
||||||
const char *cp;
|
const char *cp;
|
||||||
unsigned long allot;
|
unsigned long allot;
|
||||||
@ -2326,7 +2322,6 @@ static void find_lno(const char *line, struct emit_callback *ecbdata)
|
|||||||
static void fn_out_consume(void *priv, char *line, unsigned long len)
|
static void fn_out_consume(void *priv, char *line, unsigned long len)
|
||||||
{
|
{
|
||||||
struct emit_callback *ecbdata = priv;
|
struct emit_callback *ecbdata = priv;
|
||||||
const char *reset = diff_get_color(ecbdata->color_diff, DIFF_RESET);
|
|
||||||
struct diff_options *o = ecbdata->opt;
|
struct diff_options *o = ecbdata->opt;
|
||||||
|
|
||||||
o->found_changes = 1;
|
o->found_changes = 1;
|
||||||
@ -2357,7 +2352,7 @@ static void fn_out_consume(void *priv, char *line, unsigned long len)
|
|||||||
if (line[0] == '@') {
|
if (line[0] == '@') {
|
||||||
if (ecbdata->diff_words)
|
if (ecbdata->diff_words)
|
||||||
diff_words_flush(ecbdata);
|
diff_words_flush(ecbdata);
|
||||||
len = sane_truncate_line(ecbdata, line, len);
|
len = sane_truncate_line(line, len);
|
||||||
find_lno(line, ecbdata);
|
find_lno(line, ecbdata);
|
||||||
emit_hunk_header(ecbdata, line, len);
|
emit_hunk_header(ecbdata, line, len);
|
||||||
return;
|
return;
|
||||||
@ -2393,16 +2388,16 @@ static void fn_out_consume(void *priv, char *line, unsigned long len)
|
|||||||
switch (line[0]) {
|
switch (line[0]) {
|
||||||
case '+':
|
case '+':
|
||||||
ecbdata->lno_in_postimage++;
|
ecbdata->lno_in_postimage++;
|
||||||
emit_add_line(reset, ecbdata, line + 1, len - 1);
|
emit_add_line(ecbdata, line + 1, len - 1);
|
||||||
break;
|
break;
|
||||||
case '-':
|
case '-':
|
||||||
ecbdata->lno_in_preimage++;
|
ecbdata->lno_in_preimage++;
|
||||||
emit_del_line(reset, ecbdata, line + 1, len - 1);
|
emit_del_line(ecbdata, line + 1, len - 1);
|
||||||
break;
|
break;
|
||||||
case ' ':
|
case ' ':
|
||||||
ecbdata->lno_in_postimage++;
|
ecbdata->lno_in_postimage++;
|
||||||
ecbdata->lno_in_preimage++;
|
ecbdata->lno_in_preimage++;
|
||||||
emit_context_line(reset, ecbdata, line + 1, len - 1);
|
emit_context_line(ecbdata, line + 1, len - 1);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
/* incomplete line at the end */
|
/* incomplete line at the end */
|
||||||
@ -4184,7 +4179,6 @@ static void run_external_diff(const char *pgm,
|
|||||||
struct diff_filespec *one,
|
struct diff_filespec *one,
|
||||||
struct diff_filespec *two,
|
struct diff_filespec *two,
|
||||||
const char *xfrm_msg,
|
const char *xfrm_msg,
|
||||||
int complete_rewrite,
|
|
||||||
struct diff_options *o)
|
struct diff_options *o)
|
||||||
{
|
{
|
||||||
struct argv_array argv = ARGV_ARRAY_INIT;
|
struct argv_array argv = ARGV_ARRAY_INIT;
|
||||||
@ -4342,8 +4336,7 @@ static void run_diff_cmd(const char *pgm,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (pgm) {
|
if (pgm) {
|
||||||
run_external_diff(pgm, name, other, one, two, xfrm_msg,
|
run_external_diff(pgm, name, other, one, two, xfrm_msg, o);
|
||||||
complete_rewrite, o);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (one && two)
|
if (one && two)
|
||||||
@ -6271,7 +6264,7 @@ static int diffnamecmp(const void *a_, const void *b_)
|
|||||||
return strcmp(name_a, name_b);
|
return strcmp(name_a, name_b);
|
||||||
}
|
}
|
||||||
|
|
||||||
void diffcore_fix_diff_index(struct diff_options *options)
|
void diffcore_fix_diff_index(void)
|
||||||
{
|
{
|
||||||
struct diff_queue_struct *q = &diff_queued_diff;
|
struct diff_queue_struct *q = &diff_queued_diff;
|
||||||
QSORT(q->queue, q->nr, diffnamecmp);
|
QSORT(q->queue, q->nr, diffnamecmp);
|
||||||
|
2
diff.h
2
diff.h
@ -370,7 +370,7 @@ int git_config_rename(const char *var, const char *value);
|
|||||||
#define DIFF_PICKAXE_IGNORE_CASE 32
|
#define DIFF_PICKAXE_IGNORE_CASE 32
|
||||||
|
|
||||||
void diffcore_std(struct diff_options *);
|
void diffcore_std(struct diff_options *);
|
||||||
void diffcore_fix_diff_index(struct diff_options *);
|
void diffcore_fix_diff_index(void);
|
||||||
|
|
||||||
#define COMMON_DIFF_OPTIONS_HELP \
|
#define COMMON_DIFF_OPTIONS_HELP \
|
||||||
"\ncommon diff options:\n" \
|
"\ncommon diff options:\n" \
|
||||||
|
@ -1402,8 +1402,7 @@ static int merge_mode_and_contents(struct merge_options *o,
|
|||||||
|
|
||||||
static int handle_rename_via_dir(struct merge_options *o,
|
static int handle_rename_via_dir(struct merge_options *o,
|
||||||
struct diff_filepair *pair,
|
struct diff_filepair *pair,
|
||||||
const char *rename_branch,
|
const char *rename_branch)
|
||||||
const char *other_branch)
|
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* Handle file adds that need to be renamed due to directory rename
|
* Handle file adds that need to be renamed due to directory rename
|
||||||
@ -2213,8 +2212,7 @@ static void handle_directory_level_conflicts(struct merge_options *o,
|
|||||||
remove_hashmap_entries(dir_re_merge, &remove_from_merge);
|
remove_hashmap_entries(dir_re_merge, &remove_from_merge);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct hashmap *get_directory_renames(struct diff_queue_struct *pairs,
|
static struct hashmap *get_directory_renames(struct diff_queue_struct *pairs)
|
||||||
struct tree *tree)
|
|
||||||
{
|
{
|
||||||
struct hashmap *dir_renames;
|
struct hashmap *dir_renames;
|
||||||
struct hashmap_iter iter;
|
struct hashmap_iter iter;
|
||||||
@ -2460,8 +2458,7 @@ static void apply_directory_rename_modifications(struct merge_options *o,
|
|||||||
struct tree *o_tree,
|
struct tree *o_tree,
|
||||||
struct tree *a_tree,
|
struct tree *a_tree,
|
||||||
struct tree *b_tree,
|
struct tree *b_tree,
|
||||||
struct string_list *entries,
|
struct string_list *entries)
|
||||||
int *clean)
|
|
||||||
{
|
{
|
||||||
struct string_list_item *item;
|
struct string_list_item *item;
|
||||||
int stage = (tree == a_tree ? 2 : 3);
|
int stage = (tree == a_tree ? 2 : 3);
|
||||||
@ -2632,8 +2629,7 @@ static struct string_list *get_renames(struct merge_options *o,
|
|||||||
apply_directory_rename_modifications(o, pair, new_path,
|
apply_directory_rename_modifications(o, pair, new_path,
|
||||||
re, tree, o_tree,
|
re, tree, o_tree,
|
||||||
a_tree, b_tree,
|
a_tree, b_tree,
|
||||||
entries,
|
entries);
|
||||||
clean_merge);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
hashmap_iter_init(&collisions, &iter);
|
hashmap_iter_init(&collisions, &iter);
|
||||||
@ -2944,8 +2940,8 @@ static int detect_and_process_renames(struct merge_options *o,
|
|||||||
merge_pairs = get_diffpairs(o, common, merge);
|
merge_pairs = get_diffpairs(o, common, merge);
|
||||||
|
|
||||||
if (o->detect_directory_renames) {
|
if (o->detect_directory_renames) {
|
||||||
dir_re_head = get_directory_renames(head_pairs, head);
|
dir_re_head = get_directory_renames(head_pairs);
|
||||||
dir_re_merge = get_directory_renames(merge_pairs, merge);
|
dir_re_merge = get_directory_renames(merge_pairs);
|
||||||
|
|
||||||
handle_directory_level_conflicts(o,
|
handle_directory_level_conflicts(o,
|
||||||
dir_re_head, head,
|
dir_re_head, head,
|
||||||
@ -3268,8 +3264,7 @@ static int process_entry(struct merge_options *o,
|
|||||||
clean_merge = 1;
|
clean_merge = 1;
|
||||||
if (handle_rename_via_dir(o,
|
if (handle_rename_via_dir(o,
|
||||||
conflict_info->pair1,
|
conflict_info->pair1,
|
||||||
conflict_info->branch1,
|
conflict_info->branch1))
|
||||||
conflict_info->branch2))
|
|
||||||
clean_merge = -1;
|
clean_merge = -1;
|
||||||
break;
|
break;
|
||||||
case RENAME_ADD:
|
case RENAME_ADD:
|
||||||
|
@ -119,8 +119,7 @@ static void prepare_in_pack_by_idx(struct packing_data *pdata)
|
|||||||
* this fall back code, just stay simple and fall back to using
|
* this fall back code, just stay simple and fall back to using
|
||||||
* in_pack[] array.
|
* in_pack[] array.
|
||||||
*/
|
*/
|
||||||
void oe_map_new_pack(struct packing_data *pack,
|
void oe_map_new_pack(struct packing_data *pack)
|
||||||
struct packed_git *p)
|
|
||||||
{
|
{
|
||||||
uint32_t i;
|
uint32_t i;
|
||||||
|
|
||||||
|
@ -247,14 +247,14 @@ static inline struct packed_git *oe_in_pack(const struct packing_data *pack,
|
|||||||
return pack->in_pack[e - pack->objects];
|
return pack->in_pack[e - pack->objects];
|
||||||
}
|
}
|
||||||
|
|
||||||
void oe_map_new_pack(struct packing_data *pack,
|
void oe_map_new_pack(struct packing_data *pack);
|
||||||
struct packed_git *p);
|
|
||||||
static inline void oe_set_in_pack(struct packing_data *pack,
|
static inline void oe_set_in_pack(struct packing_data *pack,
|
||||||
struct object_entry *e,
|
struct object_entry *e,
|
||||||
struct packed_git *p)
|
struct packed_git *p)
|
||||||
{
|
{
|
||||||
if (!p->index)
|
if (!p->index)
|
||||||
oe_map_new_pack(pack, p);
|
oe_map_new_pack(pack);
|
||||||
if (pack->in_pack_by_idx)
|
if (pack->in_pack_by_idx)
|
||||||
e->in_pack_idx = p->index;
|
e->in_pack_idx = p->index;
|
||||||
else
|
else
|
||||||
|
36
ref-filter.c
36
ref-filter.c
@ -913,7 +913,7 @@ static void grab_common_values(struct atom_value *val, int deref, struct expand_
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* See grab_values */
|
/* See grab_values */
|
||||||
static void grab_tag_values(struct atom_value *val, int deref, struct object *obj, void *buf, unsigned long sz)
|
static void grab_tag_values(struct atom_value *val, int deref, struct object *obj)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
struct tag *tag = (struct tag *) obj;
|
struct tag *tag = (struct tag *) obj;
|
||||||
@ -935,7 +935,7 @@ static void grab_tag_values(struct atom_value *val, int deref, struct object *ob
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* See grab_values */
|
/* See grab_values */
|
||||||
static void grab_commit_values(struct atom_value *val, int deref, struct object *obj, void *buf, unsigned long sz)
|
static void grab_commit_values(struct atom_value *val, int deref, struct object *obj)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
struct commit *commit = (struct commit *) obj;
|
struct commit *commit = (struct commit *) obj;
|
||||||
@ -968,7 +968,7 @@ static void grab_commit_values(struct atom_value *val, int deref, struct object
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *find_wholine(const char *who, int wholen, const char *buf, unsigned long sz)
|
static const char *find_wholine(const char *who, int wholen, const char *buf)
|
||||||
{
|
{
|
||||||
const char *eol;
|
const char *eol;
|
||||||
while (*buf) {
|
while (*buf) {
|
||||||
@ -1064,7 +1064,7 @@ static void grab_date(const char *buf, struct atom_value *v, const char *atomnam
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* See grab_values */
|
/* See grab_values */
|
||||||
static void grab_person(const char *who, struct atom_value *val, int deref, struct object *obj, void *buf, unsigned long sz)
|
static void grab_person(const char *who, struct atom_value *val, int deref, void *buf)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
int wholen = strlen(who);
|
int wholen = strlen(who);
|
||||||
@ -1085,7 +1085,7 @@ static void grab_person(const char *who, struct atom_value *val, int deref, stru
|
|||||||
!starts_with(name + wholen, "date"))
|
!starts_with(name + wholen, "date"))
|
||||||
continue;
|
continue;
|
||||||
if (!wholine)
|
if (!wholine)
|
||||||
wholine = find_wholine(who, wholen, buf, sz);
|
wholine = find_wholine(who, wholen, buf);
|
||||||
if (!wholine)
|
if (!wholine)
|
||||||
return; /* no point looking for it */
|
return; /* no point looking for it */
|
||||||
if (name[wholen] == 0)
|
if (name[wholen] == 0)
|
||||||
@ -1105,7 +1105,7 @@ static void grab_person(const char *who, struct atom_value *val, int deref, stru
|
|||||||
if (strcmp(who, "tagger") && strcmp(who, "committer"))
|
if (strcmp(who, "tagger") && strcmp(who, "committer"))
|
||||||
return; /* "author" for commit object is not wanted */
|
return; /* "author" for commit object is not wanted */
|
||||||
if (!wholine)
|
if (!wholine)
|
||||||
wholine = find_wholine(who, wholen, buf, sz);
|
wholine = find_wholine(who, wholen, buf);
|
||||||
if (!wholine)
|
if (!wholine)
|
||||||
return;
|
return;
|
||||||
for (i = 0; i < used_atom_cnt; i++) {
|
for (i = 0; i < used_atom_cnt; i++) {
|
||||||
@ -1123,7 +1123,7 @@ static void grab_person(const char *who, struct atom_value *val, int deref, stru
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void find_subpos(const char *buf, unsigned long sz,
|
static void find_subpos(const char *buf,
|
||||||
const char **sub, unsigned long *sublen,
|
const char **sub, unsigned long *sublen,
|
||||||
const char **body, unsigned long *bodylen,
|
const char **body, unsigned long *bodylen,
|
||||||
unsigned long *nonsiglen,
|
unsigned long *nonsiglen,
|
||||||
@ -1192,7 +1192,7 @@ static void append_lines(struct strbuf *out, const char *buf, unsigned long size
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* See grab_values */
|
/* See grab_values */
|
||||||
static void grab_sub_body_contents(struct atom_value *val, int deref, struct object *obj, void *buf, unsigned long sz)
|
static void grab_sub_body_contents(struct atom_value *val, int deref, void *buf)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
const char *subpos = NULL, *bodypos = NULL, *sigpos = NULL;
|
const char *subpos = NULL, *bodypos = NULL, *sigpos = NULL;
|
||||||
@ -1212,7 +1212,7 @@ static void grab_sub_body_contents(struct atom_value *val, int deref, struct obj
|
|||||||
!starts_with(name, "contents"))
|
!starts_with(name, "contents"))
|
||||||
continue;
|
continue;
|
||||||
if (!subpos)
|
if (!subpos)
|
||||||
find_subpos(buf, sz,
|
find_subpos(buf,
|
||||||
&subpos, &sublen,
|
&subpos, &sublen,
|
||||||
&bodypos, &bodylen, &nonsiglen,
|
&bodypos, &bodylen, &nonsiglen,
|
||||||
&sigpos, &siglen);
|
&sigpos, &siglen);
|
||||||
@ -1265,19 +1265,19 @@ static void fill_missing_values(struct atom_value *val)
|
|||||||
* pointed at by the ref itself; otherwise it is the object the
|
* pointed at by the ref itself; otherwise it is the object the
|
||||||
* ref (which is a tag) refers to.
|
* ref (which is a tag) refers to.
|
||||||
*/
|
*/
|
||||||
static void grab_values(struct atom_value *val, int deref, struct object *obj, void *buf, unsigned long sz)
|
static void grab_values(struct atom_value *val, int deref, struct object *obj, void *buf)
|
||||||
{
|
{
|
||||||
switch (obj->type) {
|
switch (obj->type) {
|
||||||
case OBJ_TAG:
|
case OBJ_TAG:
|
||||||
grab_tag_values(val, deref, obj, buf, sz);
|
grab_tag_values(val, deref, obj);
|
||||||
grab_sub_body_contents(val, deref, obj, buf, sz);
|
grab_sub_body_contents(val, deref, buf);
|
||||||
grab_person("tagger", val, deref, obj, buf, sz);
|
grab_person("tagger", val, deref, buf);
|
||||||
break;
|
break;
|
||||||
case OBJ_COMMIT:
|
case OBJ_COMMIT:
|
||||||
grab_commit_values(val, deref, obj, buf, sz);
|
grab_commit_values(val, deref, obj);
|
||||||
grab_sub_body_contents(val, deref, obj, buf, sz);
|
grab_sub_body_contents(val, deref, buf);
|
||||||
grab_person("author", val, deref, obj, buf, sz);
|
grab_person("author", val, deref, buf);
|
||||||
grab_person("committer", val, deref, obj, buf, sz);
|
grab_person("committer", val, deref, buf);
|
||||||
break;
|
break;
|
||||||
case OBJ_TREE:
|
case OBJ_TREE:
|
||||||
/* grab_tree_values(val, deref, obj, buf, sz); */
|
/* grab_tree_values(val, deref, obj, buf, sz); */
|
||||||
@ -1516,7 +1516,7 @@ static int get_object(struct ref_array_item *ref, int deref, struct object **obj
|
|||||||
return strbuf_addf_ret(err, -1, _("parse_object_buffer failed on %s for %s"),
|
return strbuf_addf_ret(err, -1, _("parse_object_buffer failed on %s for %s"),
|
||||||
oid_to_hex(&oi->oid), ref->refname);
|
oid_to_hex(&oi->oid), ref->refname);
|
||||||
}
|
}
|
||||||
grab_values(ref->value, deref, *obj, oi->content, oi->size);
|
grab_values(ref->value, deref, *obj, oi->content);
|
||||||
}
|
}
|
||||||
|
|
||||||
grab_common_values(ref->value, deref, oi);
|
grab_common_values(ref->value, deref, oi);
|
||||||
|
@ -2254,8 +2254,7 @@ static int split_head_update(struct ref_update *update,
|
|||||||
* Note that the new update will itself be subject to splitting when
|
* Note that the new update will itself be subject to splitting when
|
||||||
* the iteration gets to it.
|
* the iteration gets to it.
|
||||||
*/
|
*/
|
||||||
static int split_symref_update(struct files_ref_store *refs,
|
static int split_symref_update(struct ref_update *update,
|
||||||
struct ref_update *update,
|
|
||||||
const char *referent,
|
const char *referent,
|
||||||
struct ref_transaction *transaction,
|
struct ref_transaction *transaction,
|
||||||
struct string_list *affected_refnames,
|
struct string_list *affected_refnames,
|
||||||
@ -2449,7 +2448,7 @@ static int lock_ref_for_update(struct files_ref_store *refs,
|
|||||||
* of processing the split-off update, so we
|
* of processing the split-off update, so we
|
||||||
* don't have to do it here.
|
* don't have to do it here.
|
||||||
*/
|
*/
|
||||||
ret = split_symref_update(refs, update,
|
ret = split_symref_update(update,
|
||||||
referent.buf, transaction,
|
referent.buf, transaction,
|
||||||
affected_refnames, err);
|
affected_refnames, err);
|
||||||
if (ret)
|
if (ret)
|
||||||
|
Reference in New Issue
Block a user