]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
-Moved the entity mem init in the entity load functions around a bit to
authorblack <black@d7cf8633-e32d-0410-b094-e92efae38249>
Fri, 29 Oct 2004 14:37:19 +0000 (14:37 +0000)
committerblack <black@d7cf8633-e32d-0410-b094-e92efae38249>
Fri, 29 Oct 2004 14:37:19 +0000 (14:37 +0000)
 make it possible for the menu parser to support full templates.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4723 d7cf8633-e32d-0410-b094-e92efae38249

prvm_edict.c

index a99f5fdfd97f3d64d7612cc52c4e8a5752994296..6fe41fa02edde45843f2a97c8ec55597bbf2153f 100644 (file)
@@ -1042,10 +1042,6 @@ const char *PRVM_ED_ParseEdict (const char *data, prvm_edict_t *ent)
 
        init = false;
 
-// clear it
-       if (ent != prog->edicts)        // hack
-               memset (ent->v, 0, prog->progs->entityfields * 4);
-
 // go through all the dictionary pairs
        while (1)
        {
@@ -1160,6 +1156,10 @@ void PRVM_ED_LoadFromFile (const char *data)
                else 
                        ent = PRVM_ED_Alloc();
 
+               // clear it
+               if (ent != prog->edicts)        // hack
+                       memset (ent->v, 0, prog->progs->entityfields * 4);
+
                data = PRVM_ED_ParseEdict (data, ent);
                parsed++;