diff --git a/src/add-ons/translators/psd/PSDLoader.cpp b/src/add-ons/translators/psd/PSDLoader.cpp index 439f439db6..03eda0789b 100644 --- a/src/add-ons/translators/psd/PSDLoader.cpp +++ b/src/add-ons/translators/psd/PSDLoader.cpp @@ -524,7 +524,7 @@ PSDLoader::_ParseImageResources(void) if (!fLoaded && fImageResourceSectionSize == 0) return B_ERROR; - size_t currentPos = fStream->Position(); + off_t currentPos = fStream->Position(); fStream->Seek(fImageResourceSectionPos, SEEK_SET); while (fStream->Position() < currentPos + fImageResourceSectionSize) { diff --git a/src/add-ons/translators/psd/PSDLoader.h b/src/add-ons/translators/psd/PSDLoader.h index dca0ed49f6..5e4b384bce 100644 --- a/src/add-ons/translators/psd/PSDLoader.h +++ b/src/add-ons/translators/psd/PSDLoader.h @@ -97,8 +97,8 @@ private: size_t fColorModeDataSize; size_t fColorModeDataPos; - size_t fImageResourceSectionSize; - size_t fImageResourceSectionPos; + off_t fImageResourceSectionSize; + off_t fImageResourceSectionPos; int32 fSignature; int16 fVersion;