From 8259d0e26eb1e84266d8fd8f516927270aa92ac0 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Thu, 6 Mar 2014 19:06:02 +0000 Subject: Fix issue in htmlviewfunctions where page_info nil exception --- lib/htmlviewfunctions.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/htmlviewfunctions.lua b/lib/htmlviewfunctions.lua index 89700ee..05fd97f 100644 --- a/lib/htmlviewfunctions.lua +++ b/lib/htmlviewfunctions.lua @@ -23,6 +23,7 @@ local function getlabel(myitem, value) end function mymodule.displayheader(myitem, page_info, header_level) + page_info = page_info or {} header_level = header_level or page_info.header_level or 1 if 0 < header_level then io.write(""..html.html_escape(myitem.label).."") @@ -46,6 +47,7 @@ end function mymodule.displayitem(myitem, header_level, page_info) if not myitem then return end + page_info = page_info or {} if myitem.type == "form" or myitem.type == "link" then header_level = mymodule.displayheader(myitem, page_info, header_level) mymodule.displayform(myitem, nil, nil, page_info, header_level) @@ -109,7 +111,7 @@ function mymodule.displayformitem(myitem, name, viewtype, header_level, group) myitem.disabled = "true" end if myitem.type == "group" then - header_level = mymodule.displayheader(myitem, page_info, header_level) + header_level = mymodule.displayheader(myitem, nil, header_level) mymodule.displayinfo(myitem) mymodule.displayformcontents(myitem, nil, nil, mymodule.incrementheader(header_level), myitem.name) elseif myitem.type == "multi" then -- cgit v1.2.3