X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=exec.c;h=0bf9fdf4c484c8363dfedb89da0e7e17cd06c71b;hp=d4e75b82e8b580394a8d0300ead3705b1364486f;hb=69b89dc6ac12a3147d7143e64a17ef340df1b89a;hpb=f7e074d88fb8ff2c9722187292341e6a692f3649 diff --git a/exec.c b/exec.c index d4e75b8..0bf9fdf 100644 --- a/exec.c +++ b/exec.c @@ -66,6 +66,8 @@ qc_program_t* prog_load(const char *filename, bool skipversion) return NULL; } + util_swap_header(&header); + if (!skipversion && header.version != 6) { loaderror("header says this is a version %i progs, we need version 6\n", header.version); fs_file_close(file); @@ -114,6 +116,12 @@ qc_program_t* prog_load(const char *filename, bool skipversion) read_data1(strings); read_data2(globals, 2); /* reserve more in case a RETURN using with the global at "the end" exists */ + util_swap_statements (prog->code); + util_swap_defs_fields(prog->defs); + util_swap_defs_fields(prog->fields); + util_swap_functions (prog->functions); + util_swap_globals (prog->globals); + fs_file_close(file); /* profile counters */