diff --git a/cgi_scripts/skyweave.lua b/cgi_scripts/skyweave.lua index 07fdabc..fd440f3 100755 --- a/cgi_scripts/skyweave.lua +++ b/cgi_scripts/skyweave.lua @@ -25,7 +25,7 @@ local function emergency_error(message, status_code) print(json_for_emergency.encode({ errCode = -999, errMsg = "Framework Panic: " .. message })) else -- Fallback to a very basic JSON-like string if no JSON encoder is available - print('{"errCode": -999, "errMsg": "Framework Panic: ' .. message:gsub('[\\"]', '\%1') .. '"}') + print('{"errCode": -999, "errMsg": "Framework Panic: ' .. message:gsub('([\\"])', '\\%1') .. '"}') end end