From: havoc Date: Sun, 23 Mar 2008 21:32:15 +0000 (+0000) Subject: fix stupid bug in \n and \r parsing X-Git-Tag: xonotic-v0.1.0preview~2300 X-Git-Url: https://git.xonotic.org/?a=commitdiff_plain;h=92e6fce754213058951dc6c65a7b65693e1810ef;p=xonotic%2Fdarkplaces.git fix stupid bug in \n and \r parsing git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8228 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/prvm_edict.c b/prvm_edict.c index fea28867..c6d5d77c 100644 --- a/prvm_edict.c +++ b/prvm_edict.c @@ -931,12 +931,12 @@ qboolean PRVM_ED_ParseEpair(prvm_edict_t *ent, ddef_t *key, const char *s, qbool val->string = PRVM_AllocString(l, &new_p); for (i = 0;i < l;i++) { - if (s[i] == '\\' && i < l-1 && s[i] == 'n' && parsebackslash) + if (s[i] == '\\' && s[i+1] == 'n' && parsebackslash) { i++; *new_p++ = '\n'; } - else if (s[i] == '\\' && i < l-1 && s[i] == 'r' && parsebackslash) + else if (s[i] == '\\' && s[i+1] == 'r' && parsebackslash) { i++; *new_p++ = '\r';