Forráskód Böngészése

- Fixed bugreport:6252. Setting variables in script e.g. "set .@var, 08;" wasn't working properly due to octal base conversion issue. Special thanks to Ind and GreenBox.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16907 54d463be-8e91-2dee-dedb-b68131a5f0ec
momacabu 12 éve
szülő
commit
9c4449531b
1 módosított fájl, 1 hozzáadás és 0 törlés
  1. 1 0
      src/map/script.c

+ 1 - 0
src/map/script.c

@@ -1238,6 +1238,7 @@ const char* parse_simpleexpr(const char *p)
 		++p;
 	} else if(ISDIGIT(*p) || ((*p=='-' || *p=='+') && ISDIGIT(p[1]))){
 		char *np;
+		while(*p == '0' && ISDIGIT(p[1])) p++;
 		i=strtoul(p,&np,0);
 		add_scripti(i);
 		p=np;