mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Merge branch 'master' of https://github.com/cbhaley/calibre
This commit is contained in:
commit
5c366c0201
@ -31,7 +31,7 @@ from calibre.utils.filenames import (
|
|||||||
WindowsAtomicFolderMove, atomic_rename, remove_dir_if_empty,
|
WindowsAtomicFolderMove, atomic_rename, remove_dir_if_empty,
|
||||||
copytree_using_links, copyfile_using_links)
|
copytree_using_links, copyfile_using_links)
|
||||||
from calibre.utils.img import save_cover_data_to
|
from calibre.utils.img import save_cover_data_to
|
||||||
from calibre.utils.formatter_functions import load_user_template_functions
|
from calibre.utils.formatter_functions import load_user_template_functions, unload_user_template_functions
|
||||||
from calibre.db.tables import (OneToOneTable, ManyToOneTable, ManyToManyTable,
|
from calibre.db.tables import (OneToOneTable, ManyToOneTable, ManyToManyTable,
|
||||||
SizeTable, FormatsTable, AuthorsTable, IdentifiersTable, PathTable,
|
SizeTable, FormatsTable, AuthorsTable, IdentifiersTable, PathTable,
|
||||||
CompositeTable, UUIDTable, RatingTable)
|
CompositeTable, UUIDTable, RatingTable)
|
||||||
@ -1033,6 +1033,10 @@ class DB(object):
|
|||||||
|
|
||||||
def close(self, force=False):
|
def close(self, force=False):
|
||||||
if getattr(self, '_conn', None) is not None:
|
if getattr(self, '_conn', None) is not None:
|
||||||
|
try:
|
||||||
|
unload_user_template_functions(self.library_id)
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
self._conn.close(force)
|
self._conn.close(force)
|
||||||
del self._conn
|
del self._conn
|
||||||
|
|
||||||
|
@ -634,9 +634,6 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{
|
|||||||
olddb = self.library_view.model().db
|
olddb = self.library_view.model().db
|
||||||
if copy_structure:
|
if copy_structure:
|
||||||
default_prefs = olddb.prefs
|
default_prefs = olddb.prefs
|
||||||
|
|
||||||
from calibre.utils.formatter_functions import unload_user_template_functions
|
|
||||||
unload_user_template_functions(olddb.library_id)
|
|
||||||
except:
|
except:
|
||||||
olddb = None
|
olddb = None
|
||||||
try:
|
try:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user