byteswap the reloc def field too (fixes the qfcc seg on big-endian systems)

This commit is contained in:
Bill Currie 2002-08-09 04:06:50 +00:00
parent ff8ea15c09
commit a431a2783c

View file

@ -405,6 +405,7 @@ qfo_read (VFile *file)
for (reloc = qfo->relocs; reloc - qfo->relocs < qfo->num_relocs; reloc++) { for (reloc = qfo->relocs; reloc - qfo->relocs < qfo->num_relocs; reloc++) {
reloc->ofs = LittleLong (reloc->ofs); reloc->ofs = LittleLong (reloc->ofs);
reloc->type = LittleLong (reloc->type); reloc->type = LittleLong (reloc->type);
reloc->def = LittleLong (reloc->def);
} }
for (def = qfo->defs; def - qfo->defs < qfo->num_defs; def++) { for (def = qfo->defs; def - qfo->defs < qfo->num_defs; def++) {
def->basic_type = LittleLong (def->basic_type); def->basic_type = LittleLong (def->basic_type);