diff options
author | Junio C Hamano <junkio@cox.net> | 2005-11-17 00:02:56 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-11-17 00:02:56 -0800 |
commit | 1e9eb2e93747d2ee3fb44a5a2c8a48e7d19819b9 (patch) | |
tree | 0f9ec7001bd74cf1d009797440f7f156e4244bbe /rev-parse.c | |
parent | 27dedf0c3b78d1072fb5449149421284f9e5297b (diff) | |
parent | f30c95dd76800fbd66fb66180d67c09bab678282 (diff) | |
download | git-1e9eb2e93747d2ee3fb44a5a2c8a48e7d19819b9.tar.gz |
Merge branch 'master'
Diffstat (limited to 'rev-parse.c')
-rw-r--r-- | rev-parse.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/rev-parse.c b/rev-parse.c index 5a98982511..bb4949ad70 100644 --- a/rev-parse.c +++ b/rev-parse.c @@ -131,25 +131,12 @@ static int show_reference(const char *refname, const unsigned char *sha1) static void show_datestring(const char *flag, const char *datestr) { - FILE *date; static char buffer[100]; - static char cmd[1000]; - int len; /* date handling requires both flags and revs */ if ((filter & (DO_FLAGS | DO_REVS)) != (DO_FLAGS | DO_REVS)) return; - len = strlen(flag); - memcpy(buffer, flag, len); - - snprintf(cmd, sizeof(cmd), "date --date=%s +%%s", sq_quote(datestr)); - date = popen(cmd, "r"); - if (!date || !fgets(buffer + len, sizeof(buffer) - len, date)) - die("git-rev-list: bad date string"); - pclose(date); - len = strlen(buffer); - if (buffer[len-1] == '\n') - buffer[--len] = 0; + snprintf(buffer, sizeof(buffer), "%s%lu", flag, approxidate(datestr)); show(buffer); } |