From c4a911e564cfccfcd0c1e98a1baa8c25b91a085b Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 28 Jul 2015 12:54:03 +0200 Subject: Make examples return -1 on load failures. Avoid hanging processes and empty windows in case some module is not installed. Change-Id: Ib220a6251076fd1fdbd126524a723d5c3f94bfb9 Reviewed-by: Gabriel de Dietrich --- examples/quick/controls/filesystembrowser/main.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'examples/quick/controls/filesystembrowser/main.cpp') diff --git a/examples/quick/controls/filesystembrowser/main.cpp b/examples/quick/controls/filesystembrowser/main.cpp index ac24bada8..e9c63c208 100644 --- a/examples/quick/controls/filesystembrowser/main.cpp +++ b/examples/quick/controls/filesystembrowser/main.cpp @@ -143,6 +143,8 @@ int main(int argc, char *argv[]) engine.rootContext()->setContextProperty("fileSystemModel", fsm); engine.rootContext()->setContextProperty("rootPathIndex", fsm->index(fsm->rootPath())); engine.load(QUrl(QStringLiteral("qrc:///main.qml"))); + if (engine.rootObjects().isEmpty()) + return -1; return app.exec(); } -- cgit v1.2.3