diff options
author | Peter Melnichenko <mpeterval@gmail.com> | 2016-11-02 12:53:59 +0300 |
---|---|---|
committer | Peter Melnichenko <mpeterval@gmail.com> | 2016-11-02 12:53:59 +0300 |
commit | 887edd8b53b1bdd9bf8ab8d75a7d4faa4779142b (patch) | |
tree | 3ebf961948bdab0c4b392540dcd97db24c78d657 | |
parent | 3a280cc4577dab4240d5feadda2f532aaa5dabe0 (diff) | |
download | luarocks-887edd8b53b1bdd9bf8ab8d75a7d4faa4779142b.tar.gz luarocks-887edd8b53b1bdd9bf8ab8d75a7d4faa4779142b.tar.bz2 luarocks-887edd8b53b1bdd9bf8ab8d75a7d4faa4779142b.zip |
Fix persist for multiline strings ending with closing bracket prefix
-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.."]" |