]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/resample.c
fix ref822 again: remove uniqarray(), fix case with many entries in 'n'.
[plan9front.git] / sys / src / cmd / resample.c
index d5aa14de2e23c83cfb125cf20f59a15cfee611fb..d11e299603a2879a2b12284f994f6192456b1ce9 100644 (file)
@@ -54,14 +54,13 @@ usage(void)
 int
 getint(char *s, int *percent)
 {
+       int n;
+
        if(s == nil)
                usage();
-       *percent = (s[strlen(s)-1] == '%');
-       if(*s == '+')
-               return atoi(s+1);
-       if(*s == '-')
-               return -atoi(s+1);
-       return atoi(s);
+       n = strtol(s, &s, 0);
+       *percent = *s == '%';
+       return n;
 }
 
 void