diff options
Diffstat (limited to 'util/format.lua')
-rw-r--r-- | util/format.lua | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/util/format.lua b/util/format.lua index e93c9096..1cd8d81b 100644 --- a/util/format.lua +++ b/util/format.lua @@ -69,6 +69,8 @@ local function format(formatstring, ...) 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"; |