From f358ee18cce19373cedf482874f132a8c120b3ce Mon Sep 17 00:00:00 2001 From: Siger Young Date: Tue, 9 Feb 2021 20:42:01 +0800 Subject: [PATCH] fix: prevent pages "$include" param overriding Before the fix: "$include{'some_template', {a = b}}" would not work; after the fix, it works. --- src/orbit/pages.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/orbit/pages.lua b/src/orbit/pages.lua index dfc1740..472d62b 100644 --- a/src/orbit/pages.lua +++ b/src/orbit/pages.lua @@ -110,9 +110,9 @@ local function make_env(web, initial) end function env.include(name, subt_env) local filename - if type(name) == "table" then + if type(name) == "table" then + subt_env = name[2] name = name[1] - subt_env = name[2] end if name:sub(1, 1) == "/" then filename = web.doc_root .. name