Software / code / prosody
Comparison
util/format.lua @ 11646:b6ea0148ad37
util.format: Fix missing backslash in pattern
Made the pattern match a longer range than intended, but with no effect
since those characters are not present in the 'control_symbols' table.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 03 Jul 2021 04:24:13 +0200 |
| parent | 11644:fc1b8fe94d04 |
| child | 11647:0fe6a9a3676f |
comparison
equal
deleted
inserted
replaced
| 11645:3be346c5b940 | 11646:b6ea0148ad37 |
|---|---|
| 58 spec = "(%s)"; | 58 spec = "(%s)"; |
| 59 elseif option == "q" then | 59 elseif option == "q" then |
| 60 args[i] = dump(arg); | 60 args[i] = dump(arg); |
| 61 spec = "%s"; | 61 spec = "%s"; |
| 62 elseif option == "s" then | 62 elseif option == "s" then |
| 63 args[i] = tostring(arg):gsub("[%z\1-31\127]", control_symbols); | 63 args[i] = tostring(arg):gsub("[%z\1-\31\127]", control_symbols); |
| 64 elseif type(arg) ~= "number" then -- arg isn't number as expected? | 64 elseif type(arg) ~= "number" then -- arg isn't number as expected? |
| 65 args[i] = tostring(arg); | 65 args[i] = tostring(arg); |
| 66 spec = "[%s]"; | 66 spec = "[%s]"; |
| 67 elseif expects_integer[option] and num_type(arg) ~= "integer" then | 67 elseif expects_integer[option] and num_type(arg) ~= "integer" then |
| 68 args[i] = tostring(arg); | 68 args[i] = tostring(arg); |