mirror of
https://github.com/stevenhowes/PakFS.git
synced 2026-05-26 15:53:43 +01:00
Fix error when using VC++
Requires C++17
This commit is contained in:
+8
-1
@@ -38,7 +38,14 @@ PakFS::~PakFS() {
|
|||||||
int PakFS::getFileSize(const std::string& t_filename) {
|
int PakFS::getFileSize(const std::string& t_filename) {
|
||||||
if(files[t_filename] == -1) {
|
if(files[t_filename] == -1) {
|
||||||
std::ifstream file(base + "/" + t_filename, std::ios::binary | std::ios::ate);
|
std::ifstream file(base + "/" + t_filename, std::ios::binary | std::ios::ate);
|
||||||
return file.tellg();
|
std::streampos size = file.tellg();
|
||||||
|
if (size > UINT32_MAX)
|
||||||
|
{
|
||||||
|
std::cout << "Warning: " << base << "/" << t_filename << " exceeds max file size for PAK";
|
||||||
|
return UINT32_MAX;
|
||||||
|
}else{
|
||||||
|
return static_cast<int>(size);
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
return pakFiles[files[t_filename]]->getFileSize(t_filename);
|
return pakFiles[files[t_filename]]->getFileSize(t_filename);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user