From 91b47dea987abab037de846c1b2a5b9f0b0e0b27 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Fri, 13 Apr 2012 14:33:20 +0000 Subject: Not all special characters needed to be escaped because within quotes --- app/acf_cli-controller.lua | 5 ----- lua/mvc.lua | 5 +++-- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/app/acf_cli-controller.lua b/app/acf_cli-controller.lua index e68425c..ebc2f29 100644 --- a/app/acf_cli-controller.lua +++ b/app/acf_cli-controller.lua @@ -29,11 +29,6 @@ exception_handler = function (self, message ) parent_exception_handler(self, message) end --- syslog something -logevent = function ( ... ) - os.execute ( "logger \"" .. ... .. "\"" ) -end - handle_clientdata = function(form, clientdata, group) form.errtxt = nil for n,value in pairs(form.value) do diff --git a/lua/mvc.lua b/lua/mvc.lua index eff7050..e66c95a 100755 --- a/lua/mvc.lua +++ b/lua/mvc.lua @@ -428,8 +428,9 @@ cfe = function ( optiontable ) end _G.cfe = cfe -logevent = function ( ... ) - os.execute ( "logger \"ACF: " .. format.escapespecialcharacters(...) .. "\"" ) +logevent = function ( message ) + os.execute ( "logger \"ACF: " .. string.gsub(message or "", "[`\\\"]", "\\%1") .. "\"" ) + end handle_clientdata = function(form, clientdata) -- cgit v1.2.3