diff options
| -rw-r--r-- | common/unzip.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/common/unzip.cpp b/common/unzip.cpp index 775a6e2dab..24744203da 100644 --- a/common/unzip.cpp +++ b/common/unzip.cpp @@ -1400,14 +1400,15 @@ int ZipArchive::getAllNames(Common::StringList &list) {  		return 0;  	char fileNameBuffer[UNZ_MAXFILENAMEINZIP + 1]; -	list.clear(); +	int fileCount = 0;  	do {  		unzGetCurrentFileInfo(_zipFile, 0, fileNameBuffer, UNZ_MAXFILENAMEINZIP + 1, 0, 0, 0, 0);  		list.push_back(Common::String(fileNameBuffer)); +		fileCount++;  	} while (unzGoToNextFile(_zipFile) == UNZ_OK); -	return list.size(); +	return fileCount;  }  /* | 
