fix WriteSaveHeader

This commit is contained in:
withmorten 2021-06-26 19:19:45 +02:00
parent f3a931e1c9
commit 4819d195d8

View File

@ -43,10 +43,10 @@ WriteSaveBuf(uint8 *&buf, const T &value)
WriteSaveBuf(buf, b); \ WriteSaveBuf(buf, b); \
WriteSaveBuf(buf, c); \ WriteSaveBuf(buf, c); \
WriteSaveBuf(buf, d); \ WriteSaveBuf(buf, d); \
WriteSaveBuf(buf, (uint32)size); WriteSaveBuf(buf, (uint32)(size));
#ifdef VALIDATE_SAVE_SIZE #ifdef VALIDATE_SAVE_SIZE
#define CheckSaveHeader(buf, a, b, c, d, size) { \ #define CheckSaveHeader(buf, a, b, c, d, size) do { \
char _C; uint32 _size;\ char _C; uint32 _size;\
ReadSaveBuf(&_C, buf);\ ReadSaveBuf(&_C, buf);\
assert(_C == a);\ assert(_C == a);\
@ -58,7 +58,7 @@ WriteSaveBuf(uint8 *&buf, const T &value)
assert(_C == d);\ assert(_C == d);\
ReadSaveBuf(&_size, buf);\ ReadSaveBuf(&_size, buf);\
assert(_size == size);\ assert(_size == size);\
} } while(0)
#else #else
#define CheckSaveHeader(buf, a, b, c, d, size) SkipSaveBuf(buf, 8); #define CheckSaveHeader(buf, a, b, c, d, size) SkipSaveBuf(buf, 8);
#endif #endif