summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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: