diff options
author | bjasspa <bjasspa@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2012-08-12 20:51:21 +0000 |
---|---|---|
committer | bjasspa <bjasspa@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2012-08-12 20:51:21 +0000 |
commit | 3c746d013ed8236b7313f051d1f374a284f1c2f7 (patch) | |
tree | 08fb5f2683b97156739bc53c9aeb5751cb528ed8 /navit/maptool/zip.c | |
parent | 172d821b3c93b2f0ca87d3e3f7efc6f15f2a0f45 (diff) | |
download | navit-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.c | 6 |
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); |