libs: Fix wrong syntax highlighting in Scintilla lexer code

See issue #1080.
This commit is contained in:
Martin Kleusberg
2017-08-11 17:58:51 +02:00
parent 5ae5241b95
commit f7f60365eb
2 changed files with 14 additions and 1 deletions

13
libs/DB4S_PATCHES Normal file
View File

@@ -0,0 +1,13 @@
diff --git a/libs/qscintilla/lexers/LexSQL.cpp b/libs/qscintilla/lexers/LexSQL.cpp
index 1d00918..086955a 100644
--- a/libs/qscintilla/lexers/LexSQL.cpp
+++ b/libs/qscintilla/lexers/LexSQL.cpp
@@ -546,7 +546,7 @@ void SCI_METHOD LexerSQL::Lex(Sci_PositionU startPos, Sci_Position length, int i
}
break;
case SCE_SQL_STRING:
- if (sc.ch == '\\') {
+ if (options.sqlBackslashEscapes && sc.ch == '\\') {
// Escape sequence
sc.Forward();
} else if (sc.ch == '\"') {

View File

@@ -546,7 +546,7 @@ void SCI_METHOD LexerSQL::Lex(Sci_PositionU startPos, Sci_Position length, int i
}
break;
case SCE_SQL_STRING:
if (sc.ch == '\\') {
if (options.sqlBackslashEscapes && sc.ch == '\\') {
// Escape sequence
sc.Forward();
} else if (sc.ch == '\"') {