summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@digia.com>2013-03-22 14:37:23 +0100
committerThiago Macieira <thiago.macieira@intel.com>2013-03-22 18:21:51 +0100
commit8ceb9e1368326b7ff7faf70f4700223d3cb23c19 (patch)
tree296018e1de307f2f0ff8fe76448917f264994a4c
parent97962d23a14cd09874e69796b5e21167de869bd2 (diff)
argument -l is the same as -list-versions; double-dash is OK too
Linux users tend to be accustomed to GNU-style options. Now qtchooser is agnostic about that. Change-Id: Idb9731cf6892c183370d863e4261936dc21e9ac8 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
-rw-r--r--src/qtchooser/main.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/qtchooser/main.cpp b/src/qtchooser/main.cpp
index fb5eaa9..7208e98 100644
--- a/src/qtchooser/main.cpp
+++ b/src/qtchooser/main.cpp
@@ -118,7 +118,7 @@ private:
int ToolWrapper::printHelp()
{
puts("Usage:\n"
- " qtchooser { -list-versions | -print-env }\n"
+ " qtchooser { -l | -list-versions | -print-env }\n"
" qtchooser -run-tool=<tool name> [-qt=<Qt version>] [program arguments]\n"
" <executable name> [-qt=<Qt version>] [program arguments]\n"
"\n"
@@ -437,7 +437,10 @@ int main(int argc, char **argv)
++arg;
if (*arg == '-')
++arg;
- if (strcmp(arg, "list-versions") == 0) {
+ // double-dash arguments are OK too
+ if (*arg == '-')
+ ++arg;
+ if (strcmp(arg, "list-versions") == 0 || strcmp(arg, "l") == 0) {
operatingMode = ListVersions;
} else if (beginsWith(arg, "print-env")) {
operatingMode = PrintEnvironment;