X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=write-tree.c;h=827809dbddbff6dd8cf842641f6db5ad2f3ae07a;hb=d9f98eebcd31e123e859a4b8c6506bf3f3c4bad6;hp=b58871c7d9e7b3a3772831f2f9df04268e908987;hpb=c347ea5d6fc6bae6b6ea3196013c4df7ec4406a8;p=git.git diff --git a/write-tree.c b/write-tree.c index b58871c7..827809db 100644 --- a/write-tree.c +++ b/write-tree.c @@ -93,10 +93,8 @@ static int write_tree(struct cache_entry **cachep, int maxentries, const char *b i -= 5; memcpy(buffer+i, "tree ", 5); - buffer += i; - offset -= i; - - write_sha1_file(buffer, offset, returnsha1); + write_sha1_file(buffer + i, offset - i, returnsha1); + free(buffer); return nr; }