1022
}
1023
1024
struct read_ref_at_cb {
1025
- const char *refname;
1025
timestamp_t at_time;
1026
int cnt;
1027
int reccnt;
1051
*cb->cutoff_cnt = cb->reccnt;
1052
}
1053
1055
-static int read_ref_at_ent(struct object_id *ooid, struct object_id *noid,
1054
+static int read_ref_at_ent(const char *refname,
1055
+ struct object_id *ooid, struct object_id *noid,
1056
const char *email UNUSED,
1057
timestamp_t timestamp, int tz,
1058
const char *message, void *cb_data)
1072
oidcpy(cb->oid, noid);
1073
if (!oideq(&cb->ooid, noid))
1074
warning(_("log for ref %s has gap after %s"),
1075
- cb->refname, show_date(cb->date, cb->tz, DATE_MODE(RFC2822)));
1075
+ refname, show_date(cb->date, cb->tz, DATE_MODE(RFC2822)));
1076
}
1077
else if (cb->date == cb->at_time)
1078
oidcpy(cb->oid, noid);
1079
else if (!oideq(noid, cb->oid))
1080
warning(_("log for ref %s unexpectedly ended on %s"),
1081
- cb->refname, show_date(cb->date, cb->tz,
1082
- DATE_MODE(RFC2822)));
1081
+ refname, show_date(cb->date, cb->tz, DATE_MODE(RFC2822)));
1082
cb->reccnt++;
1083
oidcpy(&cb->ooid, ooid);
1084
oidcpy(&cb->noid, noid);
1093
return 0;
1094
}
1095
1097
-static int read_ref_at_ent_oldest(struct object_id *ooid, struct object_id *noid,
1096
+static int read_ref_at_ent_oldest(const char *refname UNUSED,
1097
+ struct object_id *ooid, struct object_id *noid,
1098
const char *email UNUSED,
1099
timestamp_t timestamp, int tz,
1100
const char *message, void *cb_data)
1117
struct read_ref_at_cb cb;
1118
1119
memset(&cb, 0, sizeof(cb));
1120
- cb.refname = refname;
1120
cb.at_time = at_time;
1121
cb.cnt = cnt;
1122
cb.msg = msg;
2975
2976
struct reflog_migration_data {
2977
uint64_t index;
2979
- const char *refname;
2978
struct ref_store *old_refs;
2979
struct ref_transaction *transaction;
2980
struct strbuf *errbuf;
2981
struct strbuf *sb, *name, *mail;
2982
};
2983
2986
-static int migrate_one_reflog_entry(struct object_id *old_oid,
2984
+static int migrate_one_reflog_entry(const char *refname,
2985
+ struct object_id *old_oid,
2986
struct object_id *new_oid,
2987
const char *committer,
2988
timestamp_t timestamp, int tz,
3005
strbuf_reset(data->sb);
3006
strbuf_addstr(data->sb, fmt_ident(data->name->buf, data->mail->buf, WANT_BLANK_IDENT, date, 0));
3007
3009
- ret = ref_transaction_update_reflog(data->transaction, data->refname,
3008
+ ret = ref_transaction_update_reflog(data->transaction, refname,
3009
new_oid, old_oid, data->sb->buf,
3010
msg, data->index++, data->errbuf);
3011
return ret;
3015
{
3016
struct migration_data *migration_data = cb_data;
3017
struct reflog_migration_data data = {
3019
- .refname = refname,
3018
.old_refs = migration_data->old_refs,
3019
.transaction = migration_data->transaction,
3020
.errbuf = migration_data->errbuf,