isprint misbehaves with some glibc versions
authorJagger <robert@swiecki.net>
Thu, 5 May 2016 01:53:53 +0000 (03:53 +0200)
committerJagger <robert@swiecki.net>
Thu, 5 May 2016 01:53:53 +0000 (03:53 +0200)
cmdline.c

index a99ff21c2136fe12748ed90992bb72abffce6b5c..1f8ff40d5e78d3557905e443bb3ec724797d65ff 100644 (file)
--- a/cmdline.c
+++ b/cmdline.c
@@ -59,7 +59,7 @@ static void cmdlineHelp(const char *pname, struct custom_option *opts)
        LOG_HELP_BOLD("Usage: %s [options] -- path_to_command [args]", pname);
        LOG_HELP_BOLD("Options:");
        for (int i = 0; opts[i].opt.name; i++) {
-               if (isprint(opts[i].opt.val)) {
+               if (opts[i].opt.val < 0x80) {
                        LOG_HELP_BOLD(" --%s%s%c %s", opts[i].opt.name, "|-", opts[i].opt.val,
                                      opts[i].opt.has_arg == required_argument ? "VALUE" : "");
                } else {