From 3cf419defae93f4b397e27cfb1adbf1b6c459e73 Mon Sep 17 00:00:00 2001 From: poire-z Date: Sat, 19 Aug 2017 16:43:57 +0200 Subject: [PATCH] Purge .sdr: also remove .old backup file Otherwise, this .old backup is used when re-opening the document, and we could never reset docsettings. --- frontend/apps/filemanager/filemanager.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/apps/filemanager/filemanager.lua b/frontend/apps/filemanager/filemanager.lua index 3fd5ddae0..5a1acc62e 100644 --- a/frontend/apps/filemanager/filemanager.lua +++ b/frontend/apps/filemanager/filemanager.lua @@ -150,6 +150,9 @@ function FileManager:init() if file_abs_path then local autoremove_deleted_items_from_history = G_reader_settings:readSetting("autoremove_deleted_items_from_history") or false os.remove(DocSettings:getSidecarFile(file_abs_path)) + -- also remove backup, otherwise it will be used if we re-open this document + -- (it also allows for the sidecar folder to be empty and removed) + os.remove(DocSettings:getSidecarFile(file_abs_path)..".old") -- If the sidecar folder is empty, os.remove() can -- delete it. Otherwise, the following statement has no -- effect.