revision: add leak_pending flag
[gitweb.git] / revision.c
index 2e8aa3393a74faea41878914bd66636162d6d10c..6d329b46dc16828b78c975bc1619d8aa0fcc5b48 100644 (file)
@@ -1974,7 +1974,8 @@ int prepare_revision_walk(struct rev_info *revs)
                }
                e++;
        }
-       free(list);
+       if (!revs->leak_pending)
+               free(list);
 
        if (revs->no_walk)
                return 0;