summaryrefslogtreecommitdiff
path: root/navit/maptool/zip.c
diff options
context:
space:
mode:
authorbjasspa <bjasspa@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-08-12 20:51:21 +0000
committerbjasspa <bjasspa@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-08-12 20:51:21 +0000
commit3c746d013ed8236b7313f051d1f374a284f1c2f7 (patch)
tree08fb5f2683b97156739bc53c9aeb5751cb528ed8 /navit/maptool/zip.c
parent172d821b3c93b2f0ca87d3e3f7efc6f15f2a0f45 (diff)
downloadnavit-3c746d013ed8236b7313f051d1f374a284f1c2f7.tar.gz
Simple changes required to compile in MSVC
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5200 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/maptool/zip.c')
-rw-r--r--navit/maptool/zip.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/navit/maptool/zip.c b/navit/maptool/zip.c
index 349bc0241..db41e0a20 100644
--- a/navit/maptool/zip.c
+++ b/navit/maptool/zip.c
@@ -149,7 +149,7 @@ write_zipmember(struct zip_info *zip_info, char *name, int filelen, char *data,
};
unsigned char salt[8], key[34], verify[2], mac[10];
#endif
- char filename[filelen+1];
+ char *filename;
int crc=0,len,comp_size=data_size;
uLongf destlen=data_size+data_size/500+12;
char *compbuffer;
@@ -214,6 +214,7 @@ write_zipmember(struct zip_info *zip_info, char *name, int filelen, char *data,
cd.zipcflg|=1;
}
#endif
+ filename=g_alloca(filelen+1);
strcpy(filename, name);
len=strlen(filename);
while (len < filelen) {
@@ -281,8 +282,9 @@ void
zip_write_index(struct zip_info *info)
{
int size=ftell(info->index);
- char buffer[size];
+ char *buffer;
+ buffer=g_alloca(size);
fseek(info->index, 0, SEEK_SET);
fread(buffer, size, 1, info->index);
write_zipmember(info, "index", strlen("index"), buffer, size);