summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authororwell96 <orwell@bleipb.de>2018-12-19 22:52:05 +0100
committerorwell96 <orwell@bleipb.de>2018-12-19 22:52:05 +0100
commitb6c5604dcf53f43a64243feaa654a7b422d1bfa9 (patch)
tree6a20e89da630100392d6894ec9ce2390941083fe
parent09d23029095ea911bc079dae295286fec5e81635 (diff)
downloadadvtrains_netmapper-b6c5604dcf53f43a64243feaa654a7b422d1bfa9.tar.gz
advtrains_netmapper-b6c5604dcf53f43a64243feaa654a7b422d1bfa9.tar.bz2
advtrains_netmapper-b6c5604dcf53f43a64243feaa654a7b422d1bfa9.zip
Fix tag duplication bug when track begins/ends beyond bounds
-rw-r--r--main.lua12
1 files changed, 8 insertions, 4 deletions
diff --git a/main.lua b/main.lua
index 700117c..6699cf7 100644
--- a/main.lua
+++ b/main.lua
@@ -233,7 +233,11 @@ end
local function polyline_write(pl)
local p1y = cfactor(pl[1].y)
- local str = {pl_header(p1y)}
+ local str = {}
+
+ if p1y <= 1 and p1y >= 0 then
+ table.insert(str, pl_header(p1y))
+ end
local i
local e
@@ -260,9 +264,9 @@ local function polyline_write(pl)
end
lastcf = cf
end
-
- table.insert(str, '" />\n')
-
+ if lastcf <= 1 and lastcf >= 0 then
+ table.insert(str, '" />\n')
+ end
svgfile:write(table.concat(str))
plcnt = plcnt + 1
end