summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorruki <[email protected]>2018-10-30 22:48:48 +0800
committerruki <[email protected]>2018-10-30 10:52:49 +0800
commit6559be6e736408b92b6693a2466e9ecc930ba582 (patch)
treed4a8b21b0af48fdf109cfb45154ef47344d10b43 /core/src
parentf38a530bb04fd2e62a944b2bcc658e723d62b94c (diff)
fix libsv num parser
Diffstat (limited to 'core/src')
-rwxr-xr-xcore/src/sv/src/num.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/core/src/sv/src/num.c b/core/src/sv/src/num.c
index 772befd32..881696a09 100755
--- a/core/src/sv/src/num.c
+++ b/core/src/sv/src/num.c
@@ -47,13 +47,9 @@ char semver_num_read(int *self, const char *str, size_t len, size_t *offset) {
break;
case '0':
++*offset;
- if (*offset < len) {
- if (isdigit(str[*offset])) {
+ if (*offset < len && isdigit(str[*offset])) {
*self = (int) strtol(str + *offset, &endptr, 0);
*offset += endptr - str - *offset;
- } else {
- return 1;
- }
} else *self = 0;
break;
default: