From c1e4dfeb1ad05e8eec8afc2c2367648517c00660 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sat, 19 Jul 1997 00:42:23 +0000 Subject: [PATCH] implement =maybe git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2450 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/roken/getarg.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/roken/getarg.c b/lib/roken/getarg.c index e5556ec62..ee3588cac 100644 --- a/lib/roken/getarg.c +++ b/lib/roken/getarg.c @@ -195,6 +195,8 @@ arg_match_long(struct getargs *args, size_t num_args, strcmp(optarg + 1, "true") == 0){ *flag = !negate; return 0; + } else if (*optarg && strcmp(optarg + 1, "maybe") == 0) { + *flag = rand() & 1; } else { *flag = negate; return 0; @@ -212,6 +214,8 @@ getarg(struct getargs *args, size_t num_args, { int i, j, k; int ret = 0; + + srand (time(NULL)); (*optind)++; for(i = *optind; i < argc; i++) { if(argv[i][0] != '-')