aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/luarocks/persist.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/luarocks/persist.lua b/src/luarocks/persist.lua
index 636de260..708f07be 100644
--- a/src/luarocks/persist.lua
+++ b/src/luarocks/persist.lua
@@ -106,7 +106,7 @@ local function write_value(out, v, level, sub_order)
106 end 106 end
107 out:write(open.."\n"..v..close) 107 out:write(open.."\n"..v..close)
108 else 108 else
109 out:write("\""..v:gsub("\\", "\\\\"):gsub("\"", "\\\"").."\"") 109 out:write(("%q"):format(v))
110 end 110 end
111 else 111 else
112 out:write(tostring(v)) 112 out:write(tostring(v))