bundle-uri: parse bundle.<id>.creationToken values
The previous change taught Git to parse the bundle.heuristic value, especially when its value is "creationToken". Now, teach Git to parse the bundle.<id>.creationToken values on each bundle in a bundle list. Before implementing any logic based on creationToken values for the creationToken heuristic, parse and print these values for testing purposes. Signed-off-by: Derrick Stolee <derrickstolee@github.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
c93c3d2fa4
commit
512fccf8a5
10
bundle-uri.c
10
bundle-uri.c
@ -83,6 +83,9 @@ static int summarize_bundle(struct remote_bundle_info *info, void *data)
|
||||
FILE *fp = data;
|
||||
fprintf(fp, "[bundle \"%s\"]\n", info->id);
|
||||
fprintf(fp, "\turi = %s\n", info->uri);
|
||||
|
||||
if (info->creationToken)
|
||||
fprintf(fp, "\tcreationToken = %"PRIu64"\n", info->creationToken);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -203,6 +206,13 @@ static int bundle_list_update(const char *key, const char *value,
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!strcmp(subkey, "creationtoken")) {
|
||||
if (sscanf(value, "%"PRIu64, &bundle->creationToken) != 1)
|
||||
warning(_("could not parse bundle list key %s with value '%s'"),
|
||||
"creationToken", value);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* At this point, we ignore any information that we don't
|
||||
* understand, assuming it to be hints for a heuristic the client
|
||||
|
||||
Reference in New Issue
Block a user