webmcp

view framework/env/format/file_path_element.lua @ 552:7e874b5227b6

Bugfix in array support: info.type may be nil
author jbe
date Mon Dec 09 16:09:14 2019 +0100 (2019-12-09)
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

Impressum / About Us