diff options
author | Marco Bubke <marco.bubke@digia.com> | 2013-07-16 15:56:47 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@digia.com> | 2013-07-16 17:00:31 +0200 |
commit | 8f22b84016021733c0b968d481ff65e21870dea4 (patch) | |
tree | bc139e39e4f895046948813e7cfce9c09ddbb95c | |
parent | aa08da4143656203e146897609c5e89bb8f1f40b (diff) | |
download | qt-creator-8f22b84016021733c0b968d481ff65e21870dea4.tar.gz |
QmlDesigner: Fix the exit for qml puppet
Change-Id: I228e91711f6976e0e6d7b298d73f61cd8c25be23
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
-rw-r--r-- | share/qtcreator/qml/qmlpuppet/instances/nodeinstanceclientproxy.cpp | 8 | ||||
-rw-r--r-- | share/qtcreator/qml/qmlpuppet/qml2puppet/qml2puppetmain.cpp | 5 |
2 files changed, 8 insertions, 5 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/instances/nodeinstanceclientproxy.cpp b/share/qtcreator/qml/qmlpuppet/instances/nodeinstanceclientproxy.cpp index 5588ce0fd1..1314bd9ce0 100644 --- a/share/qtcreator/qml/qmlpuppet/instances/nodeinstanceclientproxy.cpp +++ b/share/qtcreator/qml/qmlpuppet/instances/nodeinstanceclientproxy.cpp @@ -102,7 +102,7 @@ void NodeInstanceClientProxy::initializeCapturedStream(const QString &fileName) bool inputStreamCanBeOpened = m_inputIoDevice->open(QIODevice::ReadOnly); if (!inputStreamCanBeOpened) { qDebug() << "Input stream file cannot be opened: " << fileName; - QCoreApplication::exit(-1); + exit(-1); } if (QCoreApplication::arguments().count() == 3) { @@ -111,14 +111,14 @@ void NodeInstanceClientProxy::initializeCapturedStream(const QString &fileName) bool outputStreamCanBeOpened = m_outputIoDevice->open(QIODevice::WriteOnly); if (!outputStreamCanBeOpened) { qDebug() << "Output stream file cannot be opened"; - QCoreApplication::exit(-1); + exit(-1); } } else if (QCoreApplication::arguments().count() == 4) { m_controlStream.setFileName(QCoreApplication::arguments().at(3)); bool controlStreamCanBeOpened = m_controlStream.open(QIODevice::ReadOnly); if (!controlStreamCanBeOpened) { qDebug() << "Control stream file cannot be opened"; - QCoreApplication::exit(-1); + exit(-1); } } @@ -170,7 +170,7 @@ void NodeInstanceClientProxy::writeCommand(const QVariant &command) if (!compareCommands(command, controlCommand)) { qDebug() << "Commands differ!"; - QCoreApplication::exit(-1); + exit(-1); } } else if (m_outputIoDevice) { QByteArray block; diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/qml2puppetmain.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/qml2puppetmain.cpp index d16c9415b0..04e1fa8dd4 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/qml2puppetmain.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/qml2puppetmain.cpp @@ -109,5 +109,8 @@ int main(int argc, char *argv[]) SetErrorMode(SEM_NOGPFAULTERRORBOX); //We do not want to see any message boxes #endif - return application.exec(); + if (application.arguments().at(1) == "--readcapturedstream") + return 0; + + return application.exec();; } |