mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-03-21 01:41:10 +00:00
put the pointer comparison back in so dynamic strings don't cause blowouts
This commit is contained in:
parent
234dcb4cc9
commit
aad21e3c00
1 changed files with 3 additions and 2 deletions
|
@ -965,7 +965,7 @@ char *
|
|||
PR_GetString (progs_t * pr, int num)
|
||||
{
|
||||
if (num < 0) {
|
||||
//Con_DPrintf("GET:%d == %s\n", num, pr->pr_strtbl[-num]);
|
||||
Con_DPrintf("GET:%d == %s\n", num, pr->pr_strtbl[-num]);
|
||||
return pr->pr_strtbl[-num];
|
||||
}
|
||||
return pr->pr_strings + num;
|
||||
|
@ -978,7 +978,8 @@ PR_SetString (progs_t * pr, char *s)
|
|||
|
||||
if (i < 0 || i > pr->pr_stringsize) {
|
||||
for (i = 1; i <= pr->num_prstr; i++)
|
||||
if (strequal (pr->pr_strtbl[i], s))
|
||||
if (pr->pr_strtbl[i] == s
|
||||
|| strequal (pr->pr_strtbl[i], s))
|
||||
break;
|
||||
if (i < pr->num_prstr)
|
||||
return -i;
|
||||
|
|
Loading…
Reference in a new issue