Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
---
 xdpyinfo.c |   17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/xdpyinfo.c b/xdpyinfo.c
index f161a97..84d5b2a 100644
--- a/xdpyinfo.c
+++ b/xdpyinfo.c
@@ -1466,18 +1466,29 @@ main(int argc, char *argv[])
        size_t len = strlen(arg);
 
        if (!strncmp("-display", arg, len)) {
-           if (++i >= argc) usage ();
+           if (++i >= argc) {
+               fprintf (stderr, "%s: -display requires an argument\n",
+                        ProgramName);
+               usage ();
+           }
            displayname = argv[i];
        } else if (!strncmp("-queryExtensions", arg, len)) {
            queryExtensions = True;
        } else if (!strncmp("-ext", arg, len)) {
-           if (++i >= argc) usage ();
+           if (++i >= argc) {
+               fprintf (stderr, "%s: -ext requires an argument\n",
+                        ProgramName);
+               usage ();
+           }
            mark_extension_for_printing(argv[i]);
         } else if (!strncmp("-version", arg, len)) {
             printf("%s\n", PACKAGE_STRING);
             exit (0);
-       } else
+       } else {
+           fprintf (stderr, "%s: unrecognized argument '%s'\n",
+                    ProgramName, arg);
            usage ();
+       }
     }
 
     dpy = XOpenDisplay (displayname);
-- 
1.7.9.2

_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to