diff --git a/src/physfs_lzmasdk.h b/src/physfs_lzmasdk.h index 9223a16..9d0ee01 100644 --- a/src/physfs_lzmasdk.h +++ b/src/physfs_lzmasdk.h @@ -86,7 +86,7 @@ typedef unsigned long UInt64; #if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__WATCOMC__) typedef __int64 Int64; typedef unsigned __int64 UInt64; -#define UINT64_CONST(n) n +#define UINT64_CONST(n) n ## ui64 #else typedef long long int Int64; typedef unsigned long long int UInt64; @@ -2174,7 +2174,7 @@ static SRes SzGetNextFolderItem(CSzFolder *f, CSzData *sd) sd->Data++; sd->Size--; } - if (id > (UInt32)0xFFFFFFFF) + if (id > UINT64_CONST(0xFFFFFFFF)) return SZ_ERROR_UNSUPPORTED; coder->MethodID = (UInt32)id;