changeset 12044 | 337b489532b7 |
parent 12043 | e0a8c5b1ab4f |
child 12224 | 25b853e64d83 |
--- a/util/format.lua Mon Dec 13 16:34:55 2021 +0100 +++ b/util/format.lua Mon Dec 13 16:38:33 2021 +0100 @@ -69,6 +69,8 @@ if option == "s" and t == "string" and not arg:find("[%z\1-\31\128-\255]") then -- No UTF-8 or control characters, assumed to be the common case. return + elseif t == "number" then + if option == "g" or (option == "d" and num_type(arg) == "integer") then return end elseif option == "s" and t ~= "string" then arg = tostring(arg); t = "string";