summaryrefslogtreecommitdiff
path: root/sys/src/cmd/resample.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-08-03 18:30:02 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2015-08-03 18:30:02 +0200
commit402741bc017cfa9602e7d8ea8645696ace54f4cd (patch)
tree106d847ea8f7ac952e930efa82f57335ec7cc14e /sys/src/cmd/resample.c
parentd457a43461852636db313c4854590b2c62a21e23 (diff)
resample: simplify getint()
Diffstat (limited to 'sys/src/cmd/resample.c')
-rw-r--r--sys/src/cmd/resample.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/sys/src/cmd/resample.c b/sys/src/cmd/resample.c
index d5aa14de2..d11e29960 100644
--- a/sys/src/cmd/resample.c
+++ b/sys/src/cmd/resample.c
@@ -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