[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Fix command line argument parsing.
# HG changeset patch # User cl349@xxxxxxxxxxxxxxxxxxxx # Node ID 7f941f9c237bcb587731fdd61fc7b45790152513 # Parent bdae19282fb808d309f2a204214fdda6b63a2624 Fix command line argument parsing. Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxx> diff -r bdae19282fb8 -r 7f941f9c237b tools/xenstore/xenstored_core.c --- a/tools/xenstore/xenstored_core.c Mon Sep 5 18:53:08 2005 +++ b/tools/xenstore/xenstored_core.c Mon Sep 5 18:55:08 2005 @@ -1628,12 +1628,13 @@ } -static struct option options[] = { { "no-fork", 0, NULL, 'N' }, - { "verbose", 0, NULL, 'V' }, - { "output-pid", 0, NULL, 'P' }, - { "trace-file", 1, NULL, 'T' }, - { "pid-file", 1, NULL, 'F' }, - { NULL, 0, NULL, 0 } }; +static struct option options[] = { + { "pid-file", 1, NULL, 'F' }, + { "no-fork", 0, NULL, 'N' }, + { "output-pid", 0, NULL, 'P' }, + { "trace-file", 1, NULL, 'T' }, + { "verbose", 0, NULL, 'V' }, + { NULL, 0, NULL, 0 } }; int main(int argc, char *argv[]) { @@ -1644,13 +1645,14 @@ bool outputpid = false; const char *pidfile = NULL; - while ((opt = getopt_long(argc, argv, "DVT:", options, NULL)) != -1) { + while ((opt = getopt_long(argc, argv, "F:NPT:V", options, + NULL)) != -1) { switch (opt) { + case 'F': + pidfile = optarg; + break; case 'N': dofork = false; - break; - case 'V': - verbose = true; break; case 'P': outputpid = true; @@ -1662,8 +1664,9 @@ optarg); write(tracefd, "\n***\n", strlen("\n***\n")); break; - case 'F': - pidfile = optarg; + case 'V': + verbose = true; + break; } } if (optind != argc) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |