webmcp
view framework/env/format/file_path_element.lua @ 546:d5bad374641e
Fixed wrong use of logical-or operator introduced in previous commits
| author | jbe | 
|---|---|
| date | Sat Oct 19 20:23:28 2019 +0200 (2019-10-19) | 
| parents | a9fea293b2d6 | 
| children | 
 line source
     1 --[[--
     2 text =                     -- a string
     3 format.file_path_element(
     4   value,                   -- part of an encoded file path, see encode.file_path_element(...)
     5   options                  -- options as supported by format.string(...)
     6 )
     8 Undoes the encoding done by encode.file_path_element(...) and additionally formats the resulting string using the options available for format.string(...).
    10 --]]--
    12 function format.file_path_element(value, options)
    13   local options = options or {}
    14   if value == nil then
    15     return options.nil_as or ""
    16   else
    17     return format.string(
    18       string.gsub(
    19         tostring(value),
    20         "%%(%x%x)",
    21         function (hexcode)
    22           return string.char(tonumber("0x" .. hexcode))
    23         end
    24       ),
    25       options
    26     )
    27   end
    28 end
