Also clear languages when updating metadata in EPUB

This commit is contained in:
Kovid Goyal 2014-09-05 10:41:00 +05:30
parent 21af608dd1
commit dd3e52df27

View File

@ -1262,8 +1262,10 @@ class OPF(object): # {{{
else:
setattr(self, attr, val)
langs = getattr(mi, 'languages', [])
if langs and langs != ['und']:
self.languages = langs
if langs == ['und']:
langs = []
if apply_null or langs:
self.languages = langs or []
temp = self.to_book_metadata()
temp.smart_update(mi, replace_metadata=replace_metadata)
if not replace_metadata and callable(getattr(temp, 'custom_field_keys', None)):