aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexMySQL.cxx
diff options
context:
space:
mode:
authorMike Lischke <unknown>2015-08-21 08:34:06 +1000
committerMike Lischke <unknown>2015-08-21 08:34:06 +1000
commit2575ce375ad71f349ef34b93c235f39648b82e6d (patch)
tree5bee79125909b691e236af26e8968646853c0e68 /lexers/LexMySQL.cxx
parentd7c11303d5eb4ae755b44c0bee911996b983ca6f (diff)
downloadscintilla-mirror-2575ce375ad71f349ef34b93c235f39648b82e6d.tar.gz
Fix empty comments /**/ so the comment state does not continue.
Diffstat (limited to 'lexers/LexMySQL.cxx')
-rw-r--r--lexers/LexMySQL.cxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/lexers/LexMySQL.cxx b/lexers/LexMySQL.cxx
index dceec4734..951c3e3c3 100644
--- a/lexers/LexMySQL.cxx
+++ b/lexers/LexMySQL.cxx
@@ -267,10 +267,13 @@ static void ColouriseMySQLDoc(Sci_PositionU startPos, Sci_Position length, int i
{
sc.SetState(SCE_MYSQL_COMMENT | activeState);
- // Skip comment introducer and check for hidden command.
- sc.Forward(2);
- if (sc.ch == '!')
+ // Skip first char of comment introducer and check for hidden command.
+ // The second char is skipped by the outer loop.
+ sc.Forward();
+ if (sc.GetRelativeCharacter(1) == '!')
{
+ // Version comment found. Skip * now.
+ sc.Forward();
activeState = HIDDENCOMMAND_STATE;
sc.ChangeState(SCE_MYSQL_HIDDENCOMMAND);
}