diff options
-rw-r--r-- | src/luarocks/persist.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/luarocks/persist.lua b/src/luarocks/persist.lua index c2adb570..636de260 100644 --- a/src/luarocks/persist.lua +++ b/src/luarocks/persist.lua | |||
@@ -98,7 +98,8 @@ local function write_value(out, v, level, sub_order) | |||
98 | if v:match("[\r\n]") then | 98 | if v:match("[\r\n]") then |
99 | local open, close = "[[", "]]" | 99 | local open, close = "[[", "]]" |
100 | local equals = 0 | 100 | local equals = 0 |
101 | while v:find(close, 1, true) do | 101 | local v_with_bracket = v.."]" |
102 | while v_with_bracket:find(close, 1, true) do | ||
102 | equals = equals + 1 | 103 | equals = equals + 1 |
103 | local eqs = ("="):rep(equals) | 104 | local eqs = ("="):rep(equals) |
104 | open, close = "["..eqs.."[", "]"..eqs.."]" | 105 | open, close = "["..eqs.."[", "]"..eqs.."]" |