From: havoc Date: Sun, 18 Feb 2007 23:39:54 +0000 (+0000) Subject: fixed an evil ent->fields.vp access that was not using PRVM_EDICTFIELDVALUE X-Git-Tag: xonotic-v0.1.0preview~3558 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=76cb25ea0b229d2e52f13be0826e16cf2cb87ffa;p=xonotic%2Fdarkplaces.git fixed an evil ent->fields.vp access that was not using PRVM_EDICTFIELDVALUE git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6857 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/prvm_edict.c b/prvm_edict.c index cc02e013..595992f6 100644 --- a/prvm_edict.c +++ b/prvm_edict.c @@ -1185,7 +1185,7 @@ void PRVM_ED_LoadFromFile (const char *data) // if(prog->globaloffsets.self >= 0 && prog->fieldoffsets.classname >= 0) { - string_t handle = *(string_t*)&((unsigned char*)ent->fields.vp)[prog->fieldoffsets.classname]; + string_t handle = PRVM_EDICTFIELDVALUE(ent, prog->fieldoffsets.classname)->string; if (!handle) { Con_Print("No classname for:\n");