diff options
| author | Alejandro Marzini | 2010-06-08 03:31:27 +0000 | 
|---|---|---|
| committer | Alejandro Marzini | 2010-06-08 03:31:27 +0000 | 
| commit | 7ea78b10364d34ae607a9a1da00e4d42ad691aa1 (patch) | |
| tree | c16c3d224b2ad1179dbf3e7c54b5c0212b0581a4 /common/unzip.cpp | |
| parent | 7e9d54a69a3444f5335b8cf6ecabdeffe2830644 (diff) | |
| parent | ea2e2053f25c216342c74bb7a74dabc682766720 (diff) | |
| download | scummvm-rg350-7ea78b10364d34ae607a9a1da00e4d42ad691aa1.tar.gz scummvm-rg350-7ea78b10364d34ae607a9a1da00e4d42ad691aa1.tar.bz2 scummvm-rg350-7ea78b10364d34ae607a9a1da00e4d42ad691aa1.zip  | |
Merged from trunk.
svn-id: r49499
Diffstat (limited to 'common/unzip.cpp')
| -rw-r--r-- | common/unzip.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/common/unzip.cpp b/common/unzip.cpp index a83f70d671..e46106025e 100644 --- a/common/unzip.cpp +++ b/common/unzip.cpp @@ -1433,11 +1433,11 @@ Common::SeekableReadStream *ZipArchive::createReadStreamForMember(const Common::  	unz_file_info fileInfo;  	unzOpenCurrentFile(_zipFile);  	unzGetCurrentFileInfo(_zipFile, &fileInfo, NULL, 0, NULL, 0, NULL, 0); -	byte *buffer = (byte *)calloc(fileInfo.uncompressed_size+1, 1); +	byte *buffer = (byte *)malloc(fileInfo.uncompressed_size);  	assert(buffer);  	unzReadCurrentFile(_zipFile, buffer, fileInfo.uncompressed_size);  	unzCloseCurrentFile(_zipFile); -	return new Common::MemoryReadStream(buffer, fileInfo.uncompressed_size+1, DisposeAfterUse::YES); +	return new Common::MemoryReadStream(buffer, fileInfo.uncompressed_size, DisposeAfterUse::YES);  	// FIXME: instead of reading all into a memory stream, we could  	// instead create a new ZipStream class. But then we have to be  | 
