aboutsummaryrefslogtreecommitdiff
path: root/libs/bsatk/src/bsaarchive.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/bsatk/src/bsaarchive.cpp')
-rw-r--r--libs/bsatk/src/bsaarchive.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/bsatk/src/bsaarchive.cpp b/libs/bsatk/src/bsaarchive.cpp
index 4ae94a6..172a0b2 100644
--- a/libs/bsatk/src/bsaarchive.cpp
+++ b/libs/bsatk/src/bsaarchive.cpp
@@ -282,7 +282,7 @@ EErrorCode Archive::read(const char* fileName, bool testHashes)
// flat list of folders as they were stored in the archive
std::vector<Folder::Ptr> folders;
- for (unsigned long i = 0; i < header.folderCount; ++i) {
+ for (BSAUInt i = 0; i < header.folderCount; ++i) {
folders.push_back(m_RootFolder->addFolder(m_File, header.fileNameLength,
header.offset, header.type));
}
@@ -619,7 +619,7 @@ void Archive::getDX10Header(DirectX::DDS_HEADER_DXT10& DX10Header, File::Ptr fil
DX10Header.miscFlags2 = 0;
}
-static const unsigned long CHUNK_SIZE = 128 * 1024;
+static const BSAULong CHUNK_SIZE = 128 * 1024;
EErrorCode Archive::extractDirect(File::Ptr file, std::ofstream& outFile) const
{
@@ -683,7 +683,7 @@ EErrorCode Archive::extractDirect(File::Ptr file, std::ofstream& outFile) const
std::unique_ptr<char[]> inBuffer(new char[CHUNK_SIZE]);
try {
- unsigned long sizeLeft = file->m_FileSize;
+ BSAULong sizeLeft = file->m_FileSize;
while (sizeLeft > 0) {
int chunkSize = (std::min)(sizeLeft, CHUNK_SIZE);