(arg_match_long): fix parsing of arg_counter optional argument

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@10381 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
2001-07-23 04:30:11 +00:00
parent d2f83f4f24
commit 68afa70fbc

View File

@@ -415,13 +415,8 @@ arg_match_long(struct getargs *args, size_t num_args,
if (*optarg == '\0')
val = 1;
else {
char *endstr;
val = strtol (optarg, &endstr, 0);
if (endstr == optarg)
else if(sscanf(optarg + 1, "%d", &val) != 1)
return ARG_ERR_BAD_ARG;
}
*(int *)current->value += val;
return 0;
}