diff --git a/src/calibre/gui2/actions/add.py b/src/calibre/gui2/actions/add.py index d833efcb78..8e41690e2c 100644 --- a/src/calibre/gui2/actions/add.py +++ b/src/calibre/gui2/actions/add.py @@ -331,7 +331,8 @@ class AddAction(InterfaceAction): create_book(mi, pt.name, fmt=empty_format) fmts = [pt.name] ids.append(db.import_book(mi, fmts)) - tuple(map(os.remove, orig_fmts)) + for path in orig_fmts: + os.remove(path) self.refresh_gui(num) if ids: ids.reverse() diff --git a/src/calibre/gui2/actions/device.py b/src/calibre/gui2/actions/device.py index 99769c5cba..a71d7ebeb3 100644 --- a/src/calibre/gui2/actions/device.py +++ b/src/calibre/gui2/actions/device.py @@ -12,7 +12,7 @@ from calibre.gui2.actions import InterfaceAction from calibre.gui2.dialogs.smartdevice import SmartdeviceDialog from calibre.utils.icu import primary_sort_key from calibre.utils.smtp import config as email_config -from polyglot.builtins import unicode_type, map +from polyglot.builtins import unicode_type class ShareConnMenu(QMenu): # {{{ @@ -111,7 +111,8 @@ class ShareConnMenu(QMenu): # {{{ (alias or account) + ' ' + _('(delete from library)')) self.email_to_menu.addAction(action1) self.email_to_and_delete_menu.addAction(action2) - tuple(map(self.memory.append, (action1, action2))) + self.memory.append(action1) + self.memory.append(action2) if default: ac = DeviceAction(dest, False, False, I('mail.png'), _('Email to') + ' ' +(alias or @@ -127,12 +128,14 @@ class ShareConnMenu(QMenu): # {{{ _('Select recipients') + ' ' + _('(delete from library)')) self.email_to_menu.addAction(action1) self.email_to_and_delete_menu.addAction(action2) - tuple(map(self.memory.append, (action1, action2))) + self.memory.append(action1) + self.memory.append(action2) tac1 = DeviceAction('choosemail:', False, False, I('mail.png'), _('Email to selected recipients...')) self.addAction(tac1) tac1.a_s.connect(sync_menu.action_triggered) - self.memory.append(tac1), self.email_actions.append(tac1) + self.memory.append(tac1) + self.email_actions.append(tac1) ac = self.addMenu(self.email_to_and_delete_menu) self.email_actions.append(ac) action1.a_s.connect(sync_menu.action_triggered)