diff options
author | Jan Darmochwal | 2010-11-04 14:02:39 +0100 |
---|---|---|
committer | Jan Darmochwal | 2010-11-04 14:02:39 +0100 |
commit | 162121941f6d7bccc4c8f4e98431441e0afe8460 (patch) | |
tree | 39affe9504727fc3cbf67ba4b5ecc3a7ea3114e8 /src/command_line_options.cpp | |
parent | Updated .de translation (diff) | |
download | vmchooser-162121941f6d7bccc4c8f4e98431441e0afe8460.tar.gz vmchooser-162121941f6d7bccc4c8f4e98431441e0afe8460.tar.xz vmchooser-162121941f6d7bccc4c8f4e98431441e0afe8460.zip |
Config option: pool
* formerly vmchooser_env in vmchooser.conf
* pool/vmchooser_env in vmchooser.conf
* -P/--pools command line option
* a virtual session will only be displayed if
a) their pools attribute contains pool
b) their pools attribute is unset/empty
c) pool is unset/empty
* fix for segfault with invalid command line options
Diffstat (limited to 'src/command_line_options.cpp')
-rw-r--r-- | src/command_line_options.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/command_line_options.cpp b/src/command_line_options.cpp index 4ee6520..61eb3ad 100644 --- a/src/command_line_options.cpp +++ b/src/command_line_options.cpp @@ -7,14 +7,16 @@ CommandLineOptions::CommandLineOptions(int argc, char * const argv[]) { static const struct option longOptions[] = { {"config", required_argument, NULL, 'c'}, {"default", required_argument, NULL, 'd'}, + {"pool", required_argument, NULL, 'P'}, {"path", required_argument, NULL, 'p'}, {"xpath", required_argument, NULL, 'x'}, {"size", required_argument, NULL, 's'}, {"version", no_argument, NULL, 'v'}, - {"help", no_argument, NULL, 'h'} + {"help", no_argument, NULL, 'h'}, + {0, 0, 0, 0} }; - int opt = getopt_long(argc, argv, "c:d:p:x:s:vhb", longOptions, NULL); + int opt = getopt_long(argc, argv, "c:d:P:p:x:s:vhb", longOptions, NULL); if (opt == -1) break; switch (opt) { @@ -24,6 +26,9 @@ CommandLineOptions::CommandLineOptions(int argc, char * const argv[]) { case 'd': options.insert("default", optarg); break; + case 'P': + options.insert("pool", optarg); + break; case 'p': options.insert("path", optarg); break; |