diff --git a/libs/models/brush/model_brush.c b/libs/models/brush/model_brush.c index 62044441a..d21cf280b 100644 --- a/libs/models/brush/model_brush.c +++ b/libs/models/brush/model_brush.c @@ -834,7 +834,6 @@ Mod_LoadBrushModel (model_t *mod, void *buffer) if (i == LUMP_ENTITIES) continue; csum = Com_BlockChecksum (mod_base + lump->fileofs, lump->filelen); - csum = LittleLong (csum); mod->checksum ^= csum; if (i != LUMP_VISIBILITY && i != LUMP_LEAFS && i != LUMP_NODES) diff --git a/libs/util/checksum.c b/libs/util/checksum.c index eb1be2a1b..fa2ceac2f 100644 --- a/libs/util/checksum.c +++ b/libs/util/checksum.c @@ -46,6 +46,7 @@ static __attribute__ ((unused)) const char rcsid[] = #include "QF/checksum.h" #include "QF/crc.h" #include "QF/mdfour.h" +#include "QF/qendian.h" static byte chktbl[1024 + 4] = { 0x78, 0xd2, 0x94, 0xe3, 0x41, 0xec, 0xd6, 0xd5, @@ -160,7 +161,7 @@ Com_BlockChecksum (const void *buffer, int length) val = digest[0] ^ digest[1] ^ digest[2] ^ digest[3]; - return val; + return LittleLong (val); } void