* [PATCH] git-describe: Show HEAD by default.
@ 2006-01-11 20:33 Andreas Ericsson
0 siblings, 0 replies; only message in thread
From: Andreas Ericsson @ 2006-01-11 20:33 UTC (permalink / raw)
To: git
Signed-off-by: Andreas Ericsson <ae@op5.se>
---
describe.c | 27 +++++++++++++++++----------
1 files changed, 17 insertions(+), 10 deletions(-)
b3c6fee2b1dda213fe8439da2c14189abab9bdf7
diff --git a/describe.c b/describe.c
index a0180f5..fda4102 100644
--- a/describe.c
+++ b/describe.c
@@ -98,11 +98,20 @@ static int compare_names(const void *_a,
return (a_date > b_date) ? -1 : (a_date == b_date) ? 0 : 1;
}
-static void describe(struct commit *cmit)
+static void describe(const char *ref)
{
struct commit_list *list;
static int initialized = 0;
struct commit_name *n;
+ unsigned char sha1[20];
+ struct commit *cmit;
+
+ if (get_sha1(ref, sha1) < 0)
+ usage(describe_usage);
+
+ cmit = lookup_commit_reference(sha1);
+ if (!cmit)
+ usage(describe_usage);
if (!initialized) {
initialized = 1;
@@ -132,12 +141,10 @@ static void describe(struct commit *cmit
int main(int argc, char **argv)
{
- int i;
+ int i, desc = 0;
for (i = 1; i < argc; i++) {
const char *arg = argv[i];
- unsigned char sha1[20];
- struct commit *cmit;
if (!strcmp(arg, "--all")) {
all = 1;
@@ -153,12 +160,12 @@ int main(int argc, char **argv)
abbrev = DEFAULT_ABBREV;
continue;
}
- if (get_sha1(arg, sha1) < 0)
- usage(describe_usage);
- cmit = lookup_commit_reference(sha1);
- if (!cmit)
- usage(describe_usage);
- describe(cmit);
+ describe(arg);
+ desc++;
}
+
+ if (!desc)
+ describe("HEAD");
+
return 0;
}
--
1.1.0
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2006-01-11 20:33 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-11 20:33 [PATCH] git-describe: Show HEAD by default Andreas Ericsson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).