diff options
author | Junio C Hamano <gitster@pobox.com> | 2022-03-29 12:22:03 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2022-03-29 12:22:03 -0700 |
commit | 5fe35fcc790f6df1839ff984896f9d5e6710d012 (patch) | |
tree | c974a750116a6a13c9b53d40d447d7ee146d0bef /commit.c | |
parent | d62966735d0f2c9a632d34023336bc0387a4bd5a (diff) | |
parent | 2a69ff09d5654de31361365e3faf9f8495f03ed7 (diff) |
Merge branch 'jt/reset-grafts-when-resetting-shallow'
When "shallow" information is updated, we forgot to update the
in-core equivalent, which has been corrected.
* jt/reset-grafts-when-resetting-shallow:
shallow: reset commit grafts when shallow is reset
Diffstat (limited to 'commit.c')
-rw-r--r-- | commit.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -249,6 +249,16 @@ int for_each_commit_graft(each_commit_graft_fn fn, void *cb_data) return ret; } +void reset_commit_grafts(struct repository *r) +{ + int i; + + for (i = 0; i < r->parsed_objects->grafts_nr; i++) + free(r->parsed_objects->grafts[i]); + r->parsed_objects->grafts_nr = 0; + r->parsed_objects->commit_graft_prepared = 0; +} + struct commit_buffer { void *buffer; unsigned long size; |