unpack_tree() would not free the tree object it has read.
This commit is contained in:
Petr Baudis 2005-05-11 23:16:23 +02:00 коммит произвёл Petr Baudis
Родитель c599caca3a
Коммит 1424246481
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -11,11 +11,14 @@ static int unpack_tree(unsigned char *sha1)
{
void *buffer;
unsigned long size;
int ret;
buffer = read_object_with_reference(sha1, "tree", &size, 0);
if (!buffer)
return -1;
return read_tree(buffer, size, stage);
ret = read_tree(buffer, size, stage);
free(buffer);
return ret;
}
static char *lockfile_name;