X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=diff.c;h=d8d20c2fcb141124bf4c798eb054e5c1be451f68;hb=b93aa3ec9506618e9a22c04d775b35f31e7e068f;hp=05a0663d4dc0a90a35535f00527a4dae38326526;hpb=19397b4521bcc27eb224413fb71519223b94290f;p=git.git diff --git a/diff.c b/diff.c index 05a0663d..d8d20c2f 100644 --- a/diff.c +++ b/diff.c @@ -762,7 +762,8 @@ struct diff_filepair *diff_queue(struct diff_queue_struct *queue, dp->status = 0; dp->source_stays = 0; dp->broken_pair = 0; - diff_q(queue, dp); + if (queue) + diff_q(queue, dp); return dp; } @@ -770,6 +771,8 @@ void diff_free_filepair(struct diff_filepair *p) { diff_free_filespec_data(p->one); diff_free_filespec_data(p->two); + free(p->one); + free(p->two); free(p); }