summaryrefslogtreecommitdiff
path: root/source/sw_model.c
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2008-03-26 20:17:21 +0000
committerAndrey Nazarov <skuller@skuller.net>2008-03-26 20:17:21 +0000
commit2e5bdb7d4141cd6eb690ceca234fd2cf62410cff (patch)
tree7d5a1500d396ad593036fa260e57c67438844ab4 /source/sw_model.c
parenta2b6e72158970ffbe789776649c07107b9cfb553 (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.c12
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);
}
//