From 13b2802cb9b17c118672da58532ec29bbcb43576 Mon Sep 17 00:00:00 2001 From: Aaron Suen Date: Fri, 10 Sep 2021 08:23:22 -0400 Subject: [PATCH] More JSON handling fixes --- luahook.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/luahook.lua b/luahook.lua index c095492..f9167bc 100644 --- a/luahook.lua +++ b/luahook.lua @@ -37,9 +37,12 @@ ser["number"] = function(x) end ser["boolean"] = ser["number"] ser["string"] = function(x) - return string_gsub(string_format("%q", x), "%c", function(c) + x = string_format("%q", x) + x = string_gsub(x, "\n", "n") + x = string_gsub(x, "%c", function(c) return "\\00" .. string_format("%02x", string_byte(c)) end) + return x end ser["table"] = function(x) local arr = {}