Fix up default abbrev in setup_revisions() argument parser.
[git.git] / revision.c
index 1d26e0d..bdf8005 100644 (file)
@@ -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;