diff options
author | orwell <orwell@bleipb.de> | 2025-03-23 22:01:28 +0100 |
---|---|---|
committer | orwell <orwell@bleipb.de> | 2025-03-23 22:01:28 +0100 |
commit | c974e70fde21cb5484e1b19c1f60b82c3ac7f3eb (patch) | |
tree | e9f79041b36f47deea3339a81cd9ad1b980ec602 /advtrains/init.lua | |
parent | 4b4c94a8f659a16fa5ba078df8d58efc7c4231fc (diff) | |
download | advtrains-c974e70fde21cb5484e1b19c1f60b82c3ac7f3eb.tar.gz advtrains-c974e70fde21cb5484e1b19c1f60b82c3ac7f3eb.tar.bz2 advtrains-c974e70fde21cb5484e1b19c1f60b82c3ac7f3eb.zip |
Back up pre-2.5.0 version of interlocking save file for users who want to downgrade. To be reverted for next releaserelease-2.5.0
Diffstat (limited to 'advtrains/init.lua')
-rw-r--r-- | advtrains/init.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/advtrains/init.lua b/advtrains/init.lua index fe29260..0d76ec0 100644 --- a/advtrains/init.lua +++ b/advtrains/init.lua @@ -427,6 +427,16 @@ function advtrains.load_version_4() if il_save then advtrains.interlocking.db.load(il_save) end + + -- TODO 2.5.0 backwards compatibility fallback: Store the pre-v2.5.0 save file so that it can be reverted to if needed + local fallback_file = advtrains.fpath.."_interlocking.ls.pre250" + local file = io.open(fallback_file, "rb") + if file then + io.close(file) + else + atwarn("Backing up pre-2.5.0 version of Interlocking save file to",fallback_file," for potential downgrade to older versions") + os.rename(advtrains.fpath.."_interlocking.ls", fallback_file) + end end --== load lines == |