|
@@ -20,7 +20,6 @@
|
|
|
|
|
|
|
|
|
|
#include <algorithm>
|
|
#include <algorithm>
|
|
-#include <SubFile.h>
|
|
|
|
|
|
|
|
|
|
|
|
const long long MAXSIZE = 50ll * 1024ll * 1024ll; // Setting maximal file size 50 MB; Files with size more than 50 mb
|
|
const long long MAXSIZE = 50ll * 1024ll * 1024ll; // Setting maximal file size 50 MB; Files with size more than 50 mb
|
|
@@ -46,7 +45,7 @@ namespace LOTRO_DAT {
|
|
unknown2_ = header.ToNumber<4>(28); // unknown2
|
|
unknown2_ = header.ToNumber<4>(28); // unknown2
|
|
|
|
|
|
if (file_size_ > MAXSIZE) {
|
|
if (file_size_ > MAXSIZE) {
|
|
- LOG(ERROR) << "Bad SubFile::SubFile() - File size of file " << file_id << " with offset " << file_offset
|
|
|
|
|
|
+ LOG(ERROR) << "Bad SubFile::SubFile() - File size of file " << file_id_ << " with offset " << file_offset_
|
|
<< " is too much... Maybe it's incorrect..?";
|
|
<< " is too much... Maybe it's incorrect..?";
|
|
file_id_ = -1;
|
|
file_id_ = -1;
|
|
return;
|
|
return;
|
|
@@ -201,6 +200,8 @@ namespace LOTRO_DAT {
|
|
return std::dynamic_pointer_cast<SubFile>(std::make_shared<FontSubFile>(preinit_file));
|
|
return std::dynamic_pointer_cast<SubFile>(std::make_shared<FontSubFile>(preinit_file));
|
|
case UNKNOWN:
|
|
case UNKNOWN:
|
|
return std::dynamic_pointer_cast<SubFile>(std::make_shared<UnknownSubFile>(preinit_file));
|
|
return std::dynamic_pointer_cast<SubFile>(std::make_shared<UnknownSubFile>(preinit_file));
|
|
|
|
+ case NO_TYPE:
|
|
|
|
+ return std::shared_ptr<SubFile>();
|
|
}
|
|
}
|
|
LOG(ERROR) << "Incorrect file type..";
|
|
LOG(ERROR) << "Incorrect file type..";
|
|
return std::dynamic_pointer_cast<SubFile>(std::make_shared<UnknownSubFile>(preinit_file));
|
|
return std::dynamic_pointer_cast<SubFile>(std::make_shared<UnknownSubFile>(preinit_file));
|