X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fopt%2Ftest%2Frun-usage.c;h=7d94ced219b59868883801cb26bd7f362019e4f7;hb=5d628b63760d38f7d5094141d019f4ab83546690;hp=37e8993fe8bde451bdbf713ba65c222e2b623171;hpb=b61b4b2f2c257b6e776772794969ee8526e132a8;p=ccan diff --git a/ccan/opt/test/run-usage.c b/ccan/opt/test/run-usage.c index 37e8993f..7d94ced2 100644 --- a/ccan/opt/test/run-usage.c +++ b/ccan/opt/test/run-usage.c @@ -1,10 +1,18 @@ -#define _GNU_SOURCE #include #include #include #include #include #include "utils.h" + +/* Ensure width is sane. */ +static const char *getenv_override(const char *name) +{ + return "100"; +} + +#define getenv getenv_override + #include #include #include @@ -15,13 +23,6 @@ static char *my_cb(void *p) return NULL; } -static void reset_options(void) -{ - free(opt_table); - opt_table = NULL; - opt_count = opt_num_short = opt_num_short_arg = opt_num_long = 0; -} - /* Test helpers. */ int main(int argc, char *argv[]) { @@ -107,5 +108,7 @@ int main(int argc, char *argv[]) ok1(strstr(output, "AAAAll")); free(output); + free(shortname); + free(longname); return exit_status(); }