From 81a94b287b5fb7c8abbb0b68e0f2a3e5d32ad9c8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 24 Apr 2012 06:50:12 +0530 Subject: [PATCH] oops, remove the mistaken tightening of gotmat_field_extended --- src/calibre/ebooks/metadata/book/base.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/book/base.py b/src/calibre/ebooks/metadata/book/base.py index 63d8ffacf4..ce80486af8 100644 --- a/src/calibre/ebooks/metadata/book/base.py +++ b/src/calibre/ebooks/metadata/book/base.py @@ -650,7 +650,11 @@ class Metadata(object): res = self.get(key, None) cmeta = self.get_user_metadata(key, make_copy=False) name = unicode(cmeta['name']) - if res in {None, ''}: + if cmeta['datatype'] != 'composite' and (res is None or res == ''): + return (name, res, None, None) + orig_res = res + cmeta = self.get_user_metadata(key, make_copy=False) + if res is None or res == '': return (name, res, None, None) orig_res = res datatype = cmeta['datatype']