forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/2.4'
Conflicts: qtcreator.pri src/libs/qmljs/qmljscheck.cpp src/plugins/debugger/gdb/gdbengine.cpp src/plugins/debugger/gdb/remotegdbserveradapter.cpp src/plugins/plugins.pro src/plugins/projectexplorer/buildmanager.cpp src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp Change-Id: Id2dcebf95b94dc46c1d85908ba1d1378aaf362ac
This commit is contained in:
@@ -571,9 +571,15 @@ IAssistProposal *QmlJSCompletionAssistProcessor::perform(const IAssistInterface
|
||||
QmlExpressionUnderCursor expressionUnderCursor;
|
||||
expressionUnderCursor(tc);
|
||||
QString literalText = expressionUnderCursor.text();
|
||||
QTC_ASSERT(!literalText.isEmpty() && (
|
||||
literalText.at(0) == QLatin1Char('"')
|
||||
|| literalText.at(0) == QLatin1Char('\'')), return 0);
|
||||
|
||||
// expression under cursor only looks at one line, so multi-line strings
|
||||
// are handled incorrectly and are recognizable by don't starting with ' or "
|
||||
if (!literalText.isEmpty()
|
||||
&& literalText.at(0) != QLatin1Char('"')
|
||||
&& literalText.at(0) != QLatin1Char('\'')) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
literalText = literalText.mid(1);
|
||||
|
||||
if (contextFinder.isInImport()) {
|
||||
|
||||
Reference in New Issue
Block a user