summaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2000-03-20 13:20:37 +0100
committertege <tege@gmplib.org>2000-03-20 13:20:37 +0100
commitd41cf36bbdc5de6adfdb8a215d8e0cfd002d9a1d (patch)
treeed9211e0988ea83db97ce46bd19f07ba719fa79a /demos
parent22dac235885ad45dda008c5841b851c1af6a9501 (diff)
downloadgmp-d41cf36bbdc5de6adfdb8a215d8e0cfd002d9a1d.tar.gz
(main): Don't allow `-N' for base, require `-bN'.
Diffstat (limited to 'demos')
-rw-r--r--demos/pexpr.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/demos/pexpr.c b/demos/pexpr.c
index fed0c3478..c07a6cf5a 100644
--- a/demos/pexpr.c
+++ b/demos/pexpr.c
@@ -189,11 +189,14 @@ main (int argc, char **argv)
{
char *arg = argv[1];
+ if (arg[1] >= '0' && arg[1] <= '9')
+ break;
+
if (arg[1] == 't')
print_timing = 1;
- else if (arg[1] >= '0' && arg[1] <= '9')
+ else if (arg[1] == 'b' && arg[2] >= '0' && arg[2] <= '9')
{
- base = atoi (arg + 1);
+ base = atoi (arg + 2);
if (base < 2 || base > 36)
{
fprintf (stderr, "error: invalid output base\n");