X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=builtin-pack-objects.c;h=59c30d1caa37416041177ff4aaf01b67f4e8add4;hb=f6576f4c0c6fa3b2d979faf28936c09480dedaab;hp=1158e42cba81e2bdb8640cd6c5a3835453d17e7f;hpb=276328ffb87cefdc515bee5f09916aea6e0244ed;p=~andy%2Fgit diff --git a/builtin-pack-objects.c b/builtin-pack-objects.c index 1158e42cb..59c30d1ca 100644 --- a/builtin-pack-objects.c +++ b/builtin-pack-objects.c @@ -1369,12 +1369,10 @@ static void find_deltas(struct object_entry **list, unsigned *list_size, int window, int depth, unsigned *processed) { uint32_t i, idx = 0, count = 0; - unsigned int array_size = window * sizeof(struct unpacked); struct unpacked *array; unsigned long mem_usage = 0; - array = xmalloc(array_size); - memset(array, 0, array_size); + array = xcalloc(window, sizeof(struct unpacked)); for (;;) { struct object_entry *entry = *list++;