aboutsummaryrefslogtreecommitdiff
path: root/advtrains/poconvert.lua
diff options
context:
space:
mode:
authorY. Wang <yw05@forksworld.de>2024-03-18 02:02:27 +0100
committerY. Wang <yw05@forksworld.de>2024-04-13 10:36:36 +0200
commit458c8cff9dd2cab8460b9d8037bd37c180fc1010 (patch)
tree1eabba9c6a5cb8e0ebc8d22f13729a63a8ad427a /advtrains/poconvert.lua
parent047f229177c29f7078d94f75efb310d03d4410f5 (diff)
downloadadvtrains-458c8cff9dd2cab8460b9d8037bd37c180fc1010.tar.gz
advtrains-458c8cff9dd2cab8460b9d8037bd37c180fc1010.tar.bz2
advtrains-458c8cff9dd2cab8460b9d8037bd37c180fc1010.zip
Fix inconsistent backslash escaping
Diffstat (limited to 'advtrains/poconvert.lua')
-rw-r--r--advtrains/poconvert.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/advtrains/poconvert.lua b/advtrains/poconvert.lua
index f44cbd1..3075282 100644
--- a/advtrains/poconvert.lua
+++ b/advtrains/poconvert.lua
@@ -13,12 +13,12 @@ do
local function replace_single(pfx, c)
local pl = #pfx
if pl % 2 == 0 then
- return pfx .. c
+ return pfx:sub(1, pl/2) .. c
end
return string.sub(pfx, 1, math.floor(pl/2)) .. (schartbl[c] or c)
end
unescape_string = function(str)
- return (string.gsub(str, [[(\+)([abefnrtv'"?])]], replace_single):gsub([[\\]], [[\]]))
+ return string.gsub(str, [[(\+)([abefnrtv'"?])]], replace_single)
end
end