about summary refs log tree commit diff
path: root/generator/pbmmake.c
diff options
context:
space:
mode:
Diffstat (limited to 'generator/pbmmake.c')
-rw-r--r--generator/pbmmake.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/generator/pbmmake.c b/generator/pbmmake.c
index afe1dac3..41d80274 100644
--- a/generator/pbmmake.c
+++ b/generator/pbmmake.c
@@ -11,6 +11,7 @@
 **
 */
 
+#include "pm_c_util.h"
 #include "shhopt.h"
 #include "mallocvar.h"
 #include "pbm.h"
@@ -75,16 +76,8 @@ parseCommandLine(int argc, char ** argv,
                  "non-option arguments: width and height in pixels",
                  argc-1);
     else {
-        cmdlineP->width  = atoi(argv[1]);
-        cmdlineP->height = atoi(argv[2]);
-
-        if (cmdlineP->width < 1) 
-            pm_error("Width must be positive.  You specified %d.", 
-                     cmdlineP->width);
-
-        if (cmdlineP->height < 1) 
-            pm_error("Height must be positive.  You specified %d.",
-                     cmdlineP->height);
+        cmdlineP->width  = pm_parse_width(argv[1]);
+        cmdlineP->height = pm_parse_height(argv[2]);
     }
 }