Преглед на файлове

Fixed pre-increment and pre-decrement operators

Fixes #2176
Lemongrass3110 преди 7 години
родител
ревизия
6748ff7e17
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      src/map/script.c

+ 2 - 2
src/map/script.c

@@ -1471,8 +1471,8 @@ const char* parse_subexpr(const char* p,int limit)
 	p = skip_space(p);
 	while((
 			(op=C_OP3,opl=0,len=1,*p=='?') ||
-			(op=C_ADD,opl=9,len=1,*p=='+') ||
-			(op=C_SUB,opl=9,len=1,*p=='-') ||
+			((op=C_ADD,opl=9,len=1,*p=='+') && p[1]!='+') ||
+			((op=C_SUB,opl=9,len=1,*p=='-') && p[1]!='-') ||
 			(op=C_MUL,opl=10,len=1,*p=='*') ||
 			(op=C_DIV,opl=10,len=1,*p=='/') ||
 			(op=C_MOD,opl=10,len=1,*p=='%') ||