diff options
author | Lukas Fleischer <git@cryptocrack.de> | 2013-04-13 15:28:31 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-04-17 09:51:47 -0700 |
commit | ff36682505dfb580172306fe1b265b860f89bcea (patch) | |
tree | a3310d5640445f9a911563a55077e5aebeefac4c /read-cache.c | |
parent | 29fb37b272debaf4f5f6eb7cf476de9274492930 (diff) | |
download | git-ff36682505dfb580172306fe1b265b860f89bcea.tar.gz |
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>
Diffstat (limited to 'read-cache.c')
-rw-r--r-- | read-cache.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/read-cache.c b/read-cache.c index 48d87e83ed..8c27ed2c66 100644 --- a/read-cache.c +++ b/read-cache.c @@ -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; } |