Просмотр исходного кода

Forgot to discard a newline if it follows the Lua literal delimiter.

mingodad 13 лет назад
Родитель
Сommit
e5bebadb45
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      squirrel/sqlexer.cpp

+ 4 - 0
squirrel/sqlexer.cpp

@@ -321,6 +321,10 @@ SQInteger SQLexer::ReadString(SQInteger ndelim,bool verbatim)
 	}
 	NEXT();
 	if(IS_EOB()) return -1;
+	if(start_equals && CUR_CHAR == _SC('\n')) {
+	    NEXT(); //if a new line follows the start of delimiter drop it
+        if(IS_EOB()) return -1;
+	}
 	for(;;) {
 		while(CUR_CHAR != ndelim) {
 			switch(CUR_CHAR) {