]> git.ozlabs.org Git - ccan/blobdiff - ccan/opt/helpers.c
opt: complete coverage, enhance opt_free_table.
[ccan] / ccan / opt / helpers.c
index 53fb0158827aca291e5ce39ff5566da60f49c8ec..dfeb4e2e790a553173830d039ae84b8026df2fa8 100644 (file)
@@ -66,8 +66,8 @@ char *opt_set_intval(const char *arg, int *i)
        if (err)
                return err;
        *i = l;
-       /* Beware truncation... */
-       if (*i != l)
+       /* Beware truncation, but don't generate untestable code. */
+       if (sizeof(*i) != sizeof(l) && *i != l)
                return arg_bad("value '%s' does not fit into an integer", arg);
        return err;
 }