diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-03 18:30:02 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-03 18:30:02 +0200 |
commit | 402741bc017cfa9602e7d8ea8645696ace54f4cd (patch) | |
tree | 106d847ea8f7ac952e930efa82f57335ec7cc14e /sys/src/cmd/resample.c | |
parent | d457a43461852636db313c4854590b2c62a21e23 (diff) |
resample: simplify getint()
Diffstat (limited to 'sys/src/cmd/resample.c')
-rw-r--r-- | sys/src/cmd/resample.c | 11 |
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 |