URI: 
       tmisc. fixes for python3 - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit f1a8c0b0e6fba4c362aedc7ce1930d61e72928ce
   DIR parent 4f516dc08e4888b82b0fb43c6d30c3e4c9d11731
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Sun, 19 Feb 2017 15:52:22 +0100
       
       misc. fixes for python3
       
       Diffstat:
         M gui/qt/main_window.py               |       2 +-
         M gui/qt/util.py                      |       2 +-
         M lib/exchange_rate.py                |       2 +-
         M plugins/audio_modem/qt.py           |       2 +-
         M plugins/labels/labels.py            |       2 +-
       
       5 files changed, 5 insertions(+), 5 deletions(-)
       ---
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -1224,7 +1224,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
                menu.exec_(self.from_list.viewport().mapToGlobal(position))
        
            def set_pay_from(self, coins):
       -        self.pay_from = coins
       +        self.pay_from = list(coins)
                self.redraw_from_list()
        
            def redraw_from_list(self):
   DIR diff --git a/gui/qt/util.py b/gui/qt/util.py
       t@@ -470,7 +470,7 @@ class MyTreeWidget(QTreeWidget):
        
            def on_edited(self, item, column, prior):
                '''Called only when the text actually changes'''
       -        key = str(item.data(0, Qt.UserRole).toString())
       +        key = item.data(0, Qt.UserRole)
                text = item.text(column)
                self.parent.wallet.set_label(key, text)
                self.parent.history_list.update_labels()
   DIR diff --git a/lib/exchange_rate.py b/lib/exchange_rate.py
       t@@ -46,7 +46,7 @@ class ExchangeBase(PrintError):
            def get_csv(self, site, get_string):
                url = ''.join(['https://', site, get_string])
                response = requests.request('GET', url, headers={'User-Agent' : 'Electrum'})
       -        reader = csv.DictReader(response.content.split('\n'))
       +        reader = csv.DictReader(response.content.decode().split('\n'))
                return list(reader)
        
            def name(self):
   DIR diff --git a/plugins/audio_modem/qt.py b/plugins/audio_modem/qt.py
       t@@ -57,7 +57,7 @@ class Plugin(BasePlugin):
                    self.modem_config = amodem.config.bitrates[bitrate]
        
                combo = QComboBox()
       -        combo.addItems(map(str, bitrates))
       +        combo.addItems([str(x) for x in bitrates])
                combo.currentIndexChanged.connect(_index_changed)
                layout.addWidget(combo, 0, 1)
        
   DIR diff --git a/plugins/labels/labels.py b/plugins/labels/labels.py
       t@@ -23,7 +23,7 @@ class LabelsPlugin(BasePlugin):
                password, iv, wallet_id = self.wallets[wallet]
                encrypted = electrum.bitcoin.aes_encrypt_with_iv(password, iv,
                                                                 msg.encode('utf8'))
       -        return base64.b64encode(encrypted)
       +        return base64.b64encode(encrypted).decode()
        
            def decode(self, wallet, message):
                password, iv, wallet_id = self.wallets[wallet]