X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=write-tree.c;h=168352853d37bdca71d68ad8312b87b84477dea1;hb=ed4eeaf203d0f293bd5ffc2a0ad8711f052db1f3;hp=bb7ceedb8e2d670f02880e0626b350a5a636f472;hpb=a44c9a5e2e6d4108452f2c64dbd11f74a83745af;p=git.git diff --git a/write-tree.c b/write-tree.c index bb7ceedb..16835285 100644 --- a/write-tree.c +++ b/write-tree.c @@ -26,7 +26,7 @@ static int write_tree(struct cache_entry **cachep, int maxentries, const char *b /* Guess at some random initial size */ size = 8192; - buffer = malloc(size); + buffer = xmalloc(size); offset = 0; nr = 0; @@ -68,7 +68,7 @@ static int write_tree(struct cache_entry **cachep, int maxentries, const char *b entrylen = pathlen - baselen; if (offset + entrylen + 100 > size) { size = alloc_nr(offset + entrylen + 100); - buffer = realloc(buffer, size); + buffer = xrealloc(buffer, size); } offset += sprintf(buffer + offset, "%o %.*s", mode, entrylen, filename); buffer[offset++] = 0;