git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@2187
ffa7fe5e-494d-0410-b361-
a75ebd5db220
file_data_read_compressed(struct file *file, long long offset, int size, int size_uncomp)
{
void *ret;
- char buffer[size];
+ char *buffer = 0;
uLongf destLen=size_uncomp;
if (file_cache) {
} else
ret=g_malloc(size_uncomp);
lseek(file->fd, offset, SEEK_SET);
+
+ buffer = (char *)g_malloc(size);
if (read(file->fd, buffer, size) != size) {
g_free(ret);
ret=NULL;
ret=NULL;
}
}
+ g_free(buffer);
+
return ret;
}