author | Lars Hjemli <hjemli@gmail.com> | 2008-12-06 10:33:05 (UTC) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2008-12-06 10:33:05 (UTC) |
commit | 3157ea3b7e5204dba2892ffb54d641746c4c7ca4 (patch) (unidiff) | |
tree | 93198341d83438fce50ffeda19b2510138b7b2e5 /ui-log.c | |
parent | 7b5cee65fd9cf31e4f19ce4ff613778cb95512a9 (diff) | |
parent | d2592a2cb5ca202d9825d8f1ca6f4a712ea8fe2b (diff) | |
download | cgit-3157ea3b7e5204dba2892ffb54d641746c4c7ca4.zip cgit-3157ea3b7e5204dba2892ffb54d641746c4c7ca4.tar.gz cgit-3157ea3b7e5204dba2892ffb54d641746c4c7ca4.tar.bz2 |
Merge branch 'stable'
-rw-r--r-- | ui-log.c | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -66,2 +66,13 @@ void print_commit(struct commit *commit) | |||
66 | 66 | ||
67 | static const char *disambiguate_ref(const char *ref) | ||
68 | { | ||
69 | unsigned char sha1[20]; | ||
70 | const char *longref; | ||
71 | |||
72 | longref = fmt("refs/heads/%s", ref); | ||
73 | if (get_sha1(longref, sha1) == 0) | ||
74 | return longref; | ||
75 | |||
76 | return ref; | ||
77 | } | ||
67 | 78 | ||
@@ -72,3 +83,3 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern | |||
72 | struct commit *commit; | 83 | struct commit *commit; |
73 | const char *argv[] = {NULL, tip, NULL, NULL, NULL}; | 84 | const char *argv[] = {NULL, NULL, NULL, NULL, NULL}; |
74 | int argc = 2; | 85 | int argc = 2; |
@@ -77,3 +88,5 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern | |||
77 | if (!tip) | 88 | if (!tip) |
78 | argv[1] = ctx.qry.head; | 89 | tip = ctx.qry.head; |
90 | |||
91 | argv[1] = disambiguate_ref(tip); | ||
79 | 92 | ||