mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-23 22:37:55 +02:00
Fixed lots of warnings.
Disabled the following (for MSVC only) that couldn't (or shouldn't) be fixed. 4003: not enough actual parameters for macro 'identifier' 4250: 'class1' : inherits 'class2::member' via dominance 4251: 'type' : class 'type1' needs to have dll-interface to be used by clients of class 'type2' 4275: non dll-interface class 'type1' used as base for dll-interface class 'type2'
This commit is contained in:
@@ -32,7 +32,7 @@ CZipStream::~CZipStream()
|
||||
|
||||
si64 CZipStream::readMore(ui8 * data, si64 size)
|
||||
{
|
||||
return unzReadCurrentFile(file, data, size);
|
||||
return unzReadCurrentFile(file, data, (unsigned int)size);
|
||||
}
|
||||
|
||||
si64 CZipStream::getSize()
|
||||
@@ -80,7 +80,7 @@ std::unordered_map<ResourceID, unz64_file_pos> CZipLoader::listFiles(const std::
|
||||
|
||||
filename.resize(info.size_filename);
|
||||
// Get name of current file. Contrary to docs "info" parameter can't be null
|
||||
unzGetCurrentFileInfo64 (file, &info, filename.data(), filename.size(), nullptr, 0, nullptr, 0);
|
||||
unzGetCurrentFileInfo64 (file, &info, filename.data(), (uLong)filename.size(), nullptr, 0, nullptr, 0);
|
||||
|
||||
std::string filenameString(filename.data(), filename.size());
|
||||
unzGetFilePos64(file, &ret[ResourceID(mountPoint + filenameString)]);
|
||||
@@ -128,7 +128,7 @@ static bool extractCurrent(unzFile file, std::ostream & where)
|
||||
|
||||
while (1)
|
||||
{
|
||||
int readSize = unzReadCurrentFile(file, buffer.data(), buffer.size());
|
||||
int readSize = unzReadCurrentFile(file, buffer.data(), (unsigned int)buffer.size());
|
||||
|
||||
if (readSize < 0) // error
|
||||
break;
|
||||
@@ -166,7 +166,7 @@ std::vector<std::string> ZipArchive::listFiles(boost::filesystem::path filename)
|
||||
|
||||
zipFilename.resize(info.size_filename);
|
||||
// Get name of current file. Contrary to docs "info" parameter can't be null
|
||||
unzGetCurrentFileInfo64 (file, &info, zipFilename.data(), zipFilename.size(), nullptr, 0, nullptr, 0);
|
||||
unzGetCurrentFileInfo64 (file, &info, zipFilename.data(), (uLong)zipFilename.size(), nullptr, 0, nullptr, 0);
|
||||
|
||||
ret.push_back(std::string(zipFilename.data(), zipFilename.size()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user