read_blob_data_from_index(): optionally return the size of blob data

This allows for optionally getting the size of the returned data and
will be used in a follow-up patch.

Signed-off-by: Lukas Fleischer <git@cryptocrack.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Lukas Fleischer
2013-04-13 15:28:31 +02:00
committed by Junio C Hamano
parent 29fb37b272
commit ff36682505
3 changed files with 6 additions and 4 deletions

View File

@ -1896,7 +1896,7 @@ int index_name_is_other(const struct index_state *istate, const char *name,
return 1;
}
void *read_blob_data_from_index(struct index_state *istate, const char *path)
void *read_blob_data_from_index(struct index_state *istate, const char *path, unsigned long *size)
{
int pos, len;
unsigned long sz;
@ -1925,5 +1925,7 @@ void *read_blob_data_from_index(struct index_state *istate, const char *path)
free(data);
return NULL;
}
if (size)
*size = sz;
return data;
}