未验证 提交 392bbb82 编写于 作者: S slguan 提交者: GitHub

Merge pull request #350 from localvar/issue-349

Issue 349
......@@ -142,21 +142,15 @@ int32_t parseTimezone(char* str, int64_t* tzOffset) {
i += 2;
}
if (hour > 12) {
int64_t minute = strnatoi(&str[i], 2);
if (minute > 59) {
return -1;
}
int64_t sec = strnatoi(&str[i], 2);
if (sec > 70) {
return -1;
}
sec += (hour * 3600);
if (str[0] == '+') {
*tzOffset = -sec;
*tzOffset = -(hour * 3600 + minute * 60);
} else {
*tzOffset = sec;
*tzOffset = hour * 3600 + minute * 60;
}
return 0;
......
......@@ -227,7 +227,7 @@ int64_t strnatoi(char *num, int32_t len) {
} else {
return 0;
}
ret = dig * base;
ret += dig * base;
}
} else {
for (i = len - 1; i >= 0; --i, base *= 10) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册