From: <sag...@us...> - 2014-12-07 01:54:06
|
Revision: 4640 http://sourceforge.net/p/modplug/code/4640 Author: saga-games Date: 2014-12-07 01:53:57 +0000 (Sun, 07 Dec 2014) Log Message: ----------- [Fix] Potentially inefficient file I/O handling in unzip class. [Var] Remove unused vstudio project files from zlib folder Modified Paths: -------------- trunk/OpenMPT/unarchiver/unzip.cpp Removed Paths: ------------- trunk/OpenMPT/include/zlib/contrib/vstudio/ Modified: trunk/OpenMPT/unarchiver/unzip.cpp =================================================================== --- trunk/OpenMPT/unarchiver/unzip.cpp 2014-12-06 22:59:36 UTC (rev 4639) +++ trunk/OpenMPT/unarchiver/unzip.cpp 2014-12-07 01:53:57 UTC (rev 4640) @@ -48,7 +48,7 @@ static uLong ZCALLBACK fread_mem(voidpf opaque, voidpf, void *buf, uLong size) { FileReader &file = *static_cast<FileReader *>(opaque); - if(size > file.BytesLeft()) + if(!file.CanRead(size)) { size = file.BytesLeft(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |