From 356f11feeaadb19b6c5acf4e49fa6a17dc7b7a71 Mon Sep 17 00:00:00 2001 From: Vicent Marti Date: Thu, 29 Sep 2011 16:28:00 +0200 Subject: [PATCH] index: Silence type-punned warning --- src/index.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/index.c b/src/index.c index c7bf1a859..7bf5daf2c 100644 --- a/src/index.c +++ b/src/index.c @@ -807,6 +807,7 @@ static int is_index_extended(git_index *index) static int write_disk_entry(git_filebuf *file, git_index_entry *entry) { + void *mem = NULL; struct entry_short *ondisk; size_t path_len, disk_size; char *path; @@ -818,9 +819,11 @@ static int write_disk_entry(git_filebuf *file, git_index_entry *entry) else disk_size = short_entry_size(path_len); - if (git_filebuf_reserve(file, (void **)&ondisk, disk_size) < GIT_SUCCESS) + if (git_filebuf_reserve(file, &mem, disk_size) < GIT_SUCCESS) return GIT_ENOMEM; + ondisk = (struct entry_short *)mem; + memset(ondisk, 0x0, disk_size); /**