diff options
author | Junio C Hamano <junkio@cox.net> | 2006-04-14 22:19:38 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-04-14 22:42:31 -0700 |
commit | 8e8f998739db6526fe890fabc88c866759bc2ac3 (patch) | |
tree | ab1091575785a148714afb3c37e86fefcb418e2b | |
parent | cd2bdc5309461034e5cc58e1d3e87535ed9e093b (diff) | |
download | git-8e8f998739db6526fe890fabc88c866759bc2ac3.tar.gz |
Fix up default abbrev in setup_revisions() argument parser.
The default abbreviation precision should be DEFAULT_ABBREV as before.
Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r-- | diff-tree.c | 1 | ||||
-rw-r--r-- | git.c | 1 | ||||
-rw-r--r-- | revision.c | 5 |
3 files changed, 7 insertions, 0 deletions
diff --git a/diff-tree.c b/diff-tree.c index 54157e40dd..979f792b67 100644 --- a/diff-tree.c +++ b/diff-tree.c @@ -69,6 +69,7 @@ int main(int argc, const char **argv) git_config(git_diff_config); nr_sha1 = 0; + opt->abbrev = 0; argc = setup_revisions(argc, argv, opt, NULL); while (--argc > 0) { @@ -286,6 +286,7 @@ static int cmd_log(int argc, const char **argv, char **envp) const char *commit_prefix = "commit "; int shown = 0; + rev.abbrev = DEFAULT_ABBREV; argc = setup_revisions(argc, argv, &rev, "HEAD"); if (argc > 1) die("unrecognized argument: %s", argv[1]); diff --git a/revision.c b/revision.c index 1d26e0d911..bdf8005aec 100644 --- a/revision.c +++ b/revision.c @@ -475,7 +475,12 @@ static void handle_all(struct rev_info *revs, unsigned flags) void init_revisions(struct rev_info *revs) { + unsigned abbrev = revs->abbrev; + memset(revs, 0, sizeof(*revs)); + + revs->abbrev = abbrev; + revs->ignore_merges = 1; revs->pruning.recursive = 1; revs->pruning.add_remove = file_add_remove; revs->pruning.change = file_change; |