summaryrefslogtreecommitdiff
path: root/src/libs/qmljs/qmljscodeformatter.cpp
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2010-09-30 19:00:31 +0200
committerChristian Kamm <christian.d.kamm@nokia.com>2010-09-30 19:03:29 +0200
commitb58ebe7d2998415586052f406b8370fe3f33c853 (patch)
tree66eb3cad14fa6de44039fd914d21c4f2a9b7f981 /src/libs/qmljs/qmljscodeformatter.cpp
parent4537a7eb38bb46ce114620591ee64859568ffaec (diff)
downloadqt-creator-b58ebe7d2998415586052f406b8370fe3f33c853.tar.gz
QmlJS indenter: Fix incorrect indent after break/continue.
Make sure to push a transitory state before leave(true) so it only finishes the statement - and not the surrounding statement! Reviewed-by: trustme
Diffstat (limited to 'src/libs/qmljs/qmljscodeformatter.cpp')
-rw-r--r--src/libs/qmljs/qmljscodeformatter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libs/qmljs/qmljscodeformatter.cpp b/src/libs/qmljs/qmljscodeformatter.cpp
index 3213cf31e2..7ec947b452 100644
--- a/src/libs/qmljs/qmljscodeformatter.cpp
+++ b/src/libs/qmljs/qmljscodeformatter.cpp
@@ -645,6 +645,7 @@ bool CodeFormatter::tryStatement()
return true;
case Break:
case Continue:
+ enter(breakcontinue_statement);
leave(true);
return true;
case Throw: