From 92e6fce754213058951dc6c65a7b65693e1810ef Mon Sep 17 00:00:00 2001 From: havoc Date: Sun, 23 Mar 2008 21:32:15 +0000 Subject: [PATCH] fix stupid bug in \n and \r parsing git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8228 d7cf8633-e32d-0410-b094-e92efae38249 --- prvm_edict.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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'; -- 2.39.2