From 25ae86e2cf6405b2ceb66c36e893b26369a8dd7f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 2 Mar 2011 14:23:17 -0700 Subject: [PATCH] Add a metadata_last_modified attribute to the Metadata object returned by get_metadata --- src/calibre/gui2/tag_view.py | 4 +++- src/calibre/library/database2.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/tag_view.py b/src/calibre/gui2/tag_view.py index bd7f6fbe70..92ed3bca67 100644 --- a/src/calibre/gui2/tag_view.py +++ b/src/calibre/gui2/tag_view.py @@ -574,8 +574,10 @@ class TagTreeItem(object): # {{{ def break_cycles(self): for x in self.children: - if hasattr(x, 'break_cycles'): + try: x.break_cycles() + except: + pass self.parent = self.icon_state_map = self.bold_font = self.tag = \ self.icon = self.children = None diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index ee7dcbe81a..bb46411fc9 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -833,6 +833,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): mi.pubdate = row[fm['pubdate']] mi.uuid = row[fm['uuid']] mi.title_sort = row[fm['sort']] + mi.metadata_last_modified = row[fm['last_modified']] formats = row[fm['formats']] if not formats: formats = None