From 897ee9017b5b00a294307d224e0778f5170ef256 Mon Sep 17 00:00:00 2001 From: jules Date: Sun, 5 Aug 2012 18:05:30 +0100 Subject: [PATCH] C++ tokeniser fix. --- .../code_editor/juce_CPlusPlusCodeTokeniser.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp b/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp index 0bca0d27b3..f6d8e8ed99 100644 --- a/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp +++ b/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp @@ -297,8 +297,6 @@ namespace CppTokeniser return tokenType_integer; source = original; - source.skip(); - return tokenType_error; } @@ -419,14 +417,16 @@ int CPlusPlusCodeTokeniser::readNextToken (CodeDocument::Iterator& source) case '7': case '8': case '9': - result = parseNumber (source); - break; - case '.': result = parseNumber (source); if (result == tokenType_error) - result = tokenType_punctuation; + { + source.skip(); + + if (firstChar == '.') + result = tokenType_punctuation; + } break;