]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Better checking for command line options that should be either 'yes'
authorJulian Seward <jseward@acm.org>
Tue, 17 May 2011 16:29:29 +0000 (16:29 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 17 May 2011 16:29:29 +0000 (16:29 +0000)
or 'no'.  Fixes #269144.  (a125246@prtnx.com, Florian Krohm
<britzel@acm.org>)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11767

include/pub_tool_options.h

index 3dffd42b5b8d58aaf2b0fafc35a7ab2c9e71d711..50493d772dd3ea539c7c8d226d689ddce97c6d22 100644 (file)
@@ -54,6 +54,8 @@
       Char* val = &(qq_arg)[ VG_(strlen)(qq_option)+1 ]; \
       if      VG_STREQ(val, "yes") (qq_var) = True; \
       else if VG_STREQ(val, "no")  (qq_var) = False; \
+      else VG_(fmsg_bad_option)(qq_arg, "Invalid boolean value '%s'" \
+                                " (should be 'yes' or 'no')\n", val);    \
       True; \
     }) \
    )