X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=describe.c;fp=describe.c;h=cc95eb0f213cfc95bcfb2ecf2b5d890963fdb578;hb=181dc776956b4d265891ac70514ed214e4b7564a;hp=5548a16e4d97690e207a6e7cd0699aa8de73f81f;hpb=7cb038a692ec0bdc0f442380678e8e87e26d4e68;p=git.git diff --git a/describe.c b/describe.c index 5548a16e..cc95eb0f 100644 --- a/describe.c +++ b/describe.c @@ -98,7 +98,7 @@ static int compare_names(const void *_a, const void *_b) return (a_date > b_date) ? -1 : (a_date == b_date) ? 0 : 1; } -static void describe(struct commit *cmit) +static void describe(struct commit *cmit, int last_one) { struct commit_list *list; static int initialized = 0; @@ -124,7 +124,8 @@ static void describe(struct commit *cmit) if (n) { printf("%s-g%s\n", n->path, find_unique_abbrev(cmit->object.sha1, abbrev)); - clear_commit_marks(cmit, SEEN); + if (!last_one) + clear_commit_marks(cmit, SEEN); return; } } @@ -159,7 +160,7 @@ int main(int argc, char **argv) cmit = lookup_commit_reference(sha1); if (!cmit) usage(describe_usage); - describe(cmit); + describe(cmit, i == argc - 1); } return 0; }