From c4d8a1bf5f96364056f744881037ca00b0465824 Mon Sep 17 00:00:00 2001 From: daurnimator Date: Wed, 6 Dec 2017 17:35:08 +1100 Subject: [PATCH 1/1] luatz/parse.lua: Pass base to tonumber explicitly --- luatz/parse.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/luatz/parse.lua b/luatz/parse.lua index 089dd0e..6feeb29 100644 --- a/luatz/parse.lua +++ b/luatz/parse.lua @@ -10,12 +10,12 @@ local function rfc_3339(str, init) if not year then return nil, "Invalid RFC 3339 timestamp" end - year = tonumber(year) - month = tonumber(month) - day = tonumber(day) - hour = tonumber(hour) - min = tonumber(min) - sec = tonumber(sec) + year = tonumber(year, 10) + month = tonumber(month, 10) + day = tonumber(day, 10) + hour = tonumber(hour, 10) + min = tonumber(min, 10) + sec = tonumber(sec, 10) local tt = new_timetable(year, month, day, hour, min, sec) @@ -25,7 +25,7 @@ local function rfc_3339(str, init) else local hour_offset, min_offset = str:match("^([+-]%d%d):(%d%d)", patt_end) if hour_offset then - tz_offset = tonumber(hour_offset) * 3600 + tonumber(min_offset) * 60 + tz_offset = tonumber(hour_offset, 10) * 3600 + tonumber(min_offset, 10) * 60 else -- luacheck: ignore 542 -- Invalid RFC 3339 timestamp offset (should be Z or (+/-)hour:min) -- tz_offset will be nil -- 2.39.5