diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 14280d5209..679637dbca 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -456,6 +456,10 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): parent = os.path.dirname(spath) if len(os.listdir(parent)) == 0: self.rmtree(parent, permanent=True) + ''' + This is commented out as it can lead to book file loss if the second + rename fails. This makes it not worthwhile, IMO. + curpath = self.library_path c1, c2 = current_path.split('/'), path.split('/') if not self.is_case_sensitive and len(c1) == len(c2): @@ -487,6 +491,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): else: os.rename(tempname, os.path.join(curpath, newseg)) curpath = os.path.join(curpath, newseg) + ''' def add_listener(self, listener): '''