diff options
| -rw-r--r-- | builtin-name-rev.c | 4 | ||||
| -rw-r--r-- | object.c | 1 | 
2 files changed, 5 insertions, 0 deletions
| diff --git a/builtin-name-rev.c b/builtin-name-rev.c index ef16385907..2d94eaaa6a 100644 --- a/builtin-name-rev.c +++ b/builtin-name-rev.c @@ -4,6 +4,8 @@  #include "tag.h"  #include "refs.h" +#define CUTOFF_DATE_SLOP 86400 /* one day */ +  static const char name_rev_usage[] =  	"git-name-rev [--tags | --refs=<pattern>] ( --all | --stdin | committish [committish...] )\n"; @@ -208,6 +210,8 @@ int cmd_name_rev(int argc, const char **argv, const char *prefix)  		add_object_array((struct object *)commit, *argv, &revs);  	} +	if (cutoff) +		cutoff = cutoff - CUTOFF_DATE_SLOP;  	for_each_ref(name_ref, &data);  	if (transform_stdin) { @@ -176,6 +176,7 @@ struct object *parse_object(const unsigned char *sha1)  	if (buffer) {  		struct object *obj;  		if (check_sha1_signature(sha1, buffer, size, typename(type)) < 0) { +			free(buffer);  			error("sha1 mismatch %s\n", sha1_to_hex(sha1));  			return NULL;  		} | 
