URI: 
       tprevent errors when history is empty - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 4bdc1ca60f7b89ac0d1c36ccec3bdf29f9b65191
   DIR parent eaec64c3ef26c1c854fc4be808f2681365c2985d
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Sun,  4 Dec 2011 12:50:32 +0100
       
       prevent errors when history is empty
       
       Diffstat:
         M client/electrum.py                  |       7 +++++--
       
       1 file changed, 5 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/client/electrum.py b/client/electrum.py
       t@@ -404,6 +404,7 @@ class Wallet:
        
            def get_addr_balance(self, addr):
                h = self.history.get(addr)
       +        if not h: return 0,0
                c = u = 0
                for item in h:
                    v = item['value']
       t@@ -474,7 +475,7 @@ class Wallet:
                if blocks == -1: raise BaseException("session not found")
                self.blocks = int(blocks)
                for addr, blk_hash in changed_addresses.items():
       -            if self.status[addr] != blk_hash:
       +            if self.status.get(addr) != blk_hash:
                        print "updating history for", addr
                        self.history[addr] = self.retrieve_history(addr)
                        self.status[addr] = blk_hash
       t@@ -568,7 +569,9 @@ class Wallet:
            def update_tx_history(self):
                self.tx_history= {}
                for addr in self.addresses:
       -            for tx in self.history[addr]:
       +            h = self.history.get(addr)
       +            if h is None: continue
       +            for tx in h:
                        tx_hash = tx['tx_hash']
                        line = self.tx_history.get(tx_hash)
                        if not line: