From 6fd10c6c6cecc9416d91a96056eb83115c801ee6 Mon Sep 17 00:00:00 2001 From: Bill Spitzak Date: Fri, 8 Aug 2014 12:59:57 -0700 Subject: [PATCH] weston-dnd --help works --- clients/dnd.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/clients/dnd.c b/clients/dnd.c index 620cfff2..956c3064 100644 --- a/clients/dnd.c +++ b/clients/dnd.c @@ -652,7 +652,14 @@ main(int argc, char *argv[]) { struct display *d; struct dnd *dnd; - int i; + int self_only = 0; + + if (argc == 2 && !strcmp(argv[1], "--self-only")) + self_only = 1; + else if (argc > 1) { + printf("Usage: %s [OPTIONS]\n --self-only\n", argv[0]); + return 1; + } d = display_create(&argc, argv); if (d == NULL) { @@ -661,10 +668,8 @@ main(int argc, char *argv[]) } dnd = dnd_create(d); - - for (i = 1; i < argc; i++) - if (strcmp("--self-only", argv[i]) == 0) - dnd->self_only = 1; + if (self_only) + dnd->self_only = 1; display_run(d);