diff --git a/modules/share.lua b/modules/share.lua index a49841bc..b435f557 100644 --- a/modules/share.lua +++ b/modules/share.lua @@ -15,7 +15,9 @@ pfUI:RegisterModule("share", "vanilla:tbc", function () end elseif type(v) == "string" then match = true - str = str .. spacing .. " [\""..k.."\"] = \"".. string.gsub(v, "\\", "\\\\") .."\",\n" + local escaped = string.gsub(v, "\\", "\\\\") + escaped = string.gsub(escaped, "\"", "\\\"") + str = str .. spacing .. " [\""..k.."\"] = \"".. escaped .."\",\n" elseif type(v) == "number" then match = true str = str .. spacing .. " [\""..k.."\"] = ".. string.gsub(v, "\\", "\\\\") ..",\n" @@ -446,4 +448,4 @@ pfUI:RegisterModule("share", "vanilla:tbc", function () f:Show() end end -end) +end) \ No newline at end of file