diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py index c4b1b6ec..567c4c34 100644 --- a/gui/qt/main_window.py +++ b/gui/qt/main_window.py @@ -2349,15 +2349,13 @@ class ElectrumWindow(QMainWindow): file_content = f.read() except (ValueError, IOError, os.error), reason: QMessageBox.critical(None, _("Unable to read file or no transaction found"), _("Electrum was unable to open your transaction file") + "\n" + str(reason)) - return self.tx_from_text(file_content) - def do_process_from_text(self): text = text_dialog(self, _('Input raw transaction'), _("Transaction:"), _("Load transaction")) if not text: return - tx = self.tx_from_text(text) + tx = self.tx_from_text() if tx: self.show_transaction(tx) @@ -2370,8 +2368,9 @@ class ElectrumWindow(QMainWindow): from electrum import transaction txid, ok = QInputDialog.getText(self, _('Lookup transaction'), _('Transaction ID') + ':') if ok and txid: + txid = str(txid).strip() try: - r = self.network.synchronous_get(('blockchain.transaction.get',[str(txid)])) + r = self.network.synchronous_get(('blockchain.transaction.get',[txid])) except BaseException as e: self.show_message(str(e)) return