|
|
@ -119,13 +119,11 @@ static const char *get_ref_from_filename(const char *url, const char *filename, |
|
|
|
|
|
|
|
|
|
|
|
snapshot = xstrdup(filename); |
|
|
|
snapshot = xstrdup(filename); |
|
|
|
snapshot[strlen(snapshot) - strlen(format->suffix)] = '\0'; |
|
|
|
snapshot[strlen(snapshot) - strlen(format->suffix)] = '\0'; |
|
|
|
fprintf(stderr, "snapshot=%s\n", snapshot); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (get_sha1(snapshot, sha1) == 0) |
|
|
|
if (get_sha1(snapshot, sha1) == 0) |
|
|
|
return snapshot; |
|
|
|
return snapshot; |
|
|
|
|
|
|
|
|
|
|
|
reponame = cgit_repobasename(url); |
|
|
|
reponame = cgit_repobasename(url); |
|
|
|
fprintf(stderr, "reponame=%s\n", reponame); |
|
|
|
|
|
|
|
if (prefixcmp(snapshot, reponame) == 0) { |
|
|
|
if (prefixcmp(snapshot, reponame) == 0) { |
|
|
|
snapshot += strlen(reponame); |
|
|
|
snapshot += strlen(reponame); |
|
|
|
while (snapshot && (*snapshot == '-' || *snapshot == '_')) |
|
|
|
while (snapshot && (*snapshot == '-' || *snapshot == '_')) |
|
|
|