]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - prvm_edict.c
fix a crash
[xonotic/darkplaces.git] / prvm_edict.c
index f2c14db2f1ecf2cb945c95ee6873c0cc4a0fd53d..0a52aef94ed54b0a249ed7004d0f6451eccdc1b9 100644 (file)
@@ -2097,7 +2097,7 @@ void PRVM_LoadProgs (const char * filename, int numrequiredfunc, const char **re
        char *instrings;
        fs_offset_t filesize;
        int requiredglobalspace;
-       int op;
+       opcode_t op;
        int a;
        int b;
        int c;
@@ -2150,7 +2150,7 @@ void PRVM_LoadProgs (const char * filename, int numrequiredfunc, const char **re
        if (LittleLong(dprograms->ofs_strings) + prog->progs_numstrings >= (int)filesize)
                PRVM_ERROR ("%s: %s strings go past end of file", PRVM_NAME, filename);
        prog->strings = (char *)Mem_Alloc(prog->progs_mempool, prog->progs_numstrings);
-       memcpy(prog->strings, (char *)dprograms + LittleLong(dprograms->ofs_strings), prog->progs_numstrings);
+       memcpy(prog->strings, instrings, prog->progs_numstrings);
        prog->stringssize = prog->progs_numstrings;
 
        prog->numknownstrings = 0;