diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2023-12-19 18:58:40 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2023-12-19 18:58:40 +0000 |
commit | fb38ea53371d1dab1bcc72411b058134db8d425c (patch) | |
tree | 890a4c6e549be1655e3db7c97f2141ada03034d2 /editor | |
parent | 066c3be5fbb16d51b067b8b99acd60400f29c077 (diff) | |
download | netpbm-mirror-fb38ea53371d1dab1bcc72411b058134db8d425c.tar.gz netpbm-mirror-fb38ea53371d1dab1bcc72411b058134db8d425c.tar.xz netpbm-mirror-fb38ea53371d1dab1bcc72411b058134db8d425c.zip |
Check arguments for zero
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@4813 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'editor')
-rw-r--r-- | editor/specialty/pnmindex.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/editor/specialty/pnmindex.c b/editor/specialty/pnmindex.c index 86b70f42..d6c1764d 100644 --- a/editor/specialty/pnmindex.c +++ b/editor/specialty/pnmindex.c @@ -162,13 +162,22 @@ parseCommandLine(int argc, const char ** argv, if (quant && cmdlineP->noquant) pm_error("You can't specify both -quant and -noquat"); - if (!colorsSpec) + if (colorsSpec) { + if (cmdlineP->colors == 0) + pm_error("-colors value must be positive"); + } else cmdlineP->colors = 256; - if (!sizeSpec) + if (sizeSpec) { + if (cmdlineP->size == 0) + pm_error("-size value must be positive"); + } else cmdlineP->size = 100; - if (!acrossSpec) + if (acrossSpec) { + if (cmdlineP->across == 0) + pm_error("-across value must be positive"); + } else cmdlineP->across = 6; if (!titleSpec) |