From ce26c0ffb7c6be566b61d6d70d35c5916cc7479b Mon Sep 17 00:00:00 2001 From: Bernd Wachter Date: Mon, 27 May 2013 19:44:22 +0300 Subject: [PATCH] [ssuks] Make ssuks exit cleanly on errors --- ssuks/ssuks.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ssuks/ssuks.cpp b/ssuks/ssuks.cpp index 322ed31..8e79da5 100644 --- a/ssuks/ssuks.cpp +++ b/ssuks/ssuks.cpp @@ -25,6 +25,7 @@ void SsuKs::run(){ arguments.removeFirst(); QTextStream qout(stdout); + QTextStream qerr(stderr); QHash repoParameters; QString fileName; @@ -37,6 +38,7 @@ void SsuKs::run(){ for (int i=0; iaddWorldFiles(SSU_DATA_DIR)){ - qout << "Failed to copy files into sandbox" << endl; - return; + qerr << "Failed to copy files into sandbox, using empty sandbox" << endl; } if (sb->activate()) - qout << "Using sandbox at " << sandbox << endl; + qerr << "Using sandbox at " << sandbox << endl; else { - qout << "Failed to activate sandbox" << endl; + qerr << "Failed to activate sandbox" << endl; + QCoreApplication::exit(1); return; }