diff options
author | Andrey Nazarov <skuller@skuller.net> | 2008-03-26 20:17:21 +0000 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2008-03-26 20:17:21 +0000 |
commit | 2e5bdb7d4141cd6eb690ceca234fd2cf62410cff (patch) | |
tree | 7d5a1500d396ad593036fa260e57c67438844ab4 /source/sw_model.c | |
parent | a2b6e72158970ffbe789776649c07107b9cfb553 (diff) |
CM loading code no longer calls Com_Error.
Made endianness conversion macros return unsigned integers.
Diffstat (limited to 'source/sw_model.c')
-rw-r--r-- | source/sw_model.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/source/sw_model.c b/source/sw_model.c index fd60715..e21c52b 100644 --- a/source/sw_model.c +++ b/source/sw_model.c @@ -711,8 +711,8 @@ void Mod_LoadNodes (lump_t *l) { for (j=0 ; j<3 ; j++) { - out->minmaxs[j] = LittleShort (in->mins[j]); - out->minmaxs[3+j] = LittleShort (in->maxs[j]); + out->minmaxs[j] = ( signed short )LittleShort (in->mins[j]); + out->minmaxs[3+j] = ( signed short )LittleShort (in->maxs[j]); } p = LittleLong(in->planenum); @@ -759,8 +759,8 @@ void Mod_LoadLeafs (lump_t *l) { for (j=0 ; j<3 ; j++) { - out->minmaxs[j] = LittleShort (in->mins[j]); - out->minmaxs[3+j] = LittleShort (in->maxs[j]); + out->minmaxs[j] = ( signed short )LittleShort (in->mins[j]); + out->minmaxs[3+j] = ( signed short )LittleShort (in->maxs[j]); } out->contents = LittleLong(in->contents); @@ -998,8 +998,8 @@ void Mod_LoadAliasModel (model_t *mod, void *buffer) for (i=0 ; i<pheader->num_st ; i++) { - poutst[i].s = LittleShort (pinst[i].s); - poutst[i].t = LittleShort (pinst[i].t); + poutst[i].s = ( signed short )LittleShort (pinst[i].s); + poutst[i].t = ( signed short )LittleShort (pinst[i].t); } // |