tfix update_password: save use_encryption after seed - electrum - Electrum Bitcoin wallet
 (HTM) git clone https://git.parazyd.org/electrum
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
       ---
 (DIR) commit b4f353291ab3ce71bf7f513f3312cf7b0fa28279
 (DIR) parent 0ccca356e19ef22e0d2bdaf19612ab9b7c2c8d93
 (HTM) Author: ecdsa <ecdsa@github>
       Date:   Mon, 29 Apr 2013 10:30:29 +0200
       
       fix update_password: save use_encryption after seed
       
       Diffstat:
         M lib/wallet.py                       |      10 +++++-----
       
       1 file changed, 5 insertions(+), 5 deletions(-)
       ---
 (DIR) diff --git a/lib/wallet.py b/lib/wallet.py
       t@@ -144,6 +144,7 @@ class Wallet:
                
                # store the originally requested keypair into the imported keys table
                self.imported_keys[address] = pw_encode(sec, password )
       +        self.config.set_key('imported_keys', self.imported_keys, True)
                return address
                
        
       t@@ -813,16 +814,17 @@ class Wallet:
        
            def update_password(self, seed, old_password, new_password):
                if new_password == '': new_password = None
       -        self.use_encryption = (new_password != None)
       +        # this will throw an exception if unicode cannot be converted
                self.seed = pw_encode( seed, new_password)
                self.config.set_key('seed', self.seed, True)
       +        self.use_encryption = (new_password != None)
       +        self.config.set_key('use_encryption', self.use_encryption,True)
                for k in self.imported_keys.keys():
                    a = self.imported_keys[k]
                    b = pw_decode(a, old_password)
                    c = pw_encode(b, new_password)
                    self.imported_keys[k] = c
       -        self.save()
       -
       +        self.config.set_key('imported_keys', self.imported_keys, True)
        
        
            def freeze(self,addr):
       t@@ -865,14 +867,12 @@ class Wallet:
                    tx[k] = str(v)
                    
                s = {
       -            'use_encryption': self.use_encryption,
                    'use_change': self.use_change,
                    'fee_per_kb': self.fee,
                    'accounts': self.accounts,
                    'addr_history': self.history, 
                    'labels': self.labels,
                    'contacts': self.addressbook,
       -            'imported_keys': self.imported_keys,
                    'num_zeros': self.num_zeros,
                    'frozen_addresses': self.frozen_addresses,
                    'prioritized_addresses': self.prioritized_addresses,