X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=diffcore-order.c;h=0bc2b22f848457a8e6ffafc6a1d9a26be677209f;hb=ce0bd64299ae148ef61a63edcac635de41254cb5;hp=b38122361f837e2e2577a89ae7aec311730b7f10;hpb=36d277c72d90d32f99616072b64a2652248f5264;p=git.git diff --git a/diffcore-order.c b/diffcore-order.c index b3812236..0bc2b22f 100644 --- a/diffcore-order.c +++ b/diffcore-order.c @@ -105,9 +105,13 @@ static int compare_pair_order(const void *a_, const void *b_) void diffcore_order(const char *orderfile) { struct diff_queue_struct *q = &diff_queued_diff; - struct pair_order *o = xmalloc(sizeof(*o) * q->nr); + struct pair_order *o; int i; + if (!q->nr) + return; + + o = xmalloc(sizeof(*o) * q->nr); prepare_order(orderfile); for (i = 0; i < q->nr; i++) { o[i].pair = q->queue[i];