mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
When reviewing metadata if the newly downloaded metadata has no language but there is an existing language, ensure it is preserved. Fixes #1959981 [book metadata download fails language attribute](https://bugs.launchpad.net/calibre/+bug/1959981)
This commit is contained in:
parent
8ceb229914
commit
b36c5e7624
@ -547,6 +547,13 @@ class CompareSingle(QWidget):
|
|||||||
if val != self.initial_vals[field]:
|
if val != self.initial_vals[field]:
|
||||||
widgets.new.to_mi(self.current_mi)
|
widgets.new.to_mi(self.current_mi)
|
||||||
changed = True
|
changed = True
|
||||||
|
if changed and not self.current_mi.languages:
|
||||||
|
# this is needed because blank language setting
|
||||||
|
# causes current UI language to be set
|
||||||
|
widgets = self.widgets['languages']
|
||||||
|
neww, oldw = widgets[:2]
|
||||||
|
if oldw.current_val:
|
||||||
|
self.current_mi.languages = oldw.current_val
|
||||||
return changed
|
return changed
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user