From 402741bc017cfa9602e7d8ea8645696ace54f4cd Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 3 Aug 2015 18:30:02 +0200 Subject: resample: simplify getint() --- sys/src/cmd/resample.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'sys/src/cmd/resample.c') 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 -- cgit v1.2.3