aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulien Schueller <schueller@phimeca.com>2017-08-25 15:25:03 +0200
committerChristian Tismer <tismer@stackless.com>2017-09-21 16:33:31 +0000
commitd82e9deb7a1a4e8f622c375e1c5564db70ae556f (patch)
tree201f776a3028181ad6898194f0237661300bef59
parentf68388cf547c0d63a5d4a145f65aa9fa90529d52 (diff)
pyside2-rcc -help to return 0
This fixes pyside2-rcc -help to exit with return code 0 instead of 1 when there are no errors. Also fixes the return code of pyside2-rcc -version. Task-number: PYSIDE-562 Change-Id: I40c05f40f2ec257c3d9eeeb32699795ec8f1ddd0 Reviewed-by: Christian Tismer <tismer@stackless.com>
-rw-r--r--pyrcc/main.cpp17
1 files changed, 10 insertions, 7 deletions
diff --git a/pyrcc/main.cpp b/pyrcc/main.cpp
index aa5ff33..9028e95 100644
--- a/pyrcc/main.cpp
+++ b/pyrcc/main.cpp
@@ -89,7 +89,7 @@ bool processResourceFile(const QStringList &filenamesIn, const QString &filename
return ret;
}
-int showHelp(const char *argv0, const QString &error)
+void showHelp(const char *argv0, const QString &error)
{
fprintf(stderr, "PySide2 resource compiler\n");
if (!error.isEmpty())
@@ -107,13 +107,12 @@ int showHelp(const char *argv0, const QString &error)
" -version Display version\n"
" -help Display this information\n",
argv0);
- return 1;
}
int main(int argc, char *argv[])
{
QString outFilename;
- bool helpRequested = false, list = false;
+ bool list = false;
QStringList files;
//parse options
@@ -163,9 +162,10 @@ int main(int argc, char *argv[])
list = true;
} else if(opt == "version") {
fprintf(stderr, "Resource Compiler for Qt version %s\n", QT_VERSION_STR);
- return 1;
+ return 0;
} else if(opt == "help" || opt == "h") {
- helpRequested = true;
+ showHelp(argv[0], errorMsg);
+ return 0;
} else if(opt == "no-compress") {
compressLevel = -2;
} else {
@@ -180,8 +180,11 @@ int main(int argc, char *argv[])
}
}
- if (!files.size() || !errorMsg.isEmpty() || helpRequested)
- return showHelp(argv[0], errorMsg);
+ if (!files.size() || !errorMsg.isEmpty())
+ {
+ showHelp(argv[0], errorMsg);
+ return 1;
+ }
return int(!processResourceFile(files, outFilename, list));
}