tfix: init_path - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit ff9e643dc6bbd71590fe58a9f0a824bc2ea42205 DIR parent 5a212b8648d374da15104867a8d0235c70d662a8 HTML Author: ThomasV <thomasv@gitorious> Date: Mon, 5 Nov 2012 17:25:38 +0100 fix: init_path Diffstat: M lib/simple_config.py | 35 +++++++++++++++++-------------- 1 file changed, 19 insertions(+), 16 deletions(-) --- DIR diff --git a/lib/simple_config.py b/lib/simple_config.py t@@ -48,18 +48,10 @@ class SimpleConfig: self.wallet_config = {} self.wallet_file_exists = False - path = None - if options: - # this will call read_wallet_config only if there is a wallet_path value in options - try: - path = options.wallet_path - except: - pass - if not path: - path = self.get('default_wallet_path') - print_error( "path", path ) - if path: - self.read_wallet_config(path) + self.init_path(options) + print_error( "path", self.path ) + if self.path: + self.read_wallet_config(self.path) t@@ -168,10 +160,22 @@ class SimpleConfig: pass - def init_path(self, wallet_path): + def init_path(self, options): """Set the path of the wallet.""" - if wallet_path is not None: - self.path = wallet_path + + path = None + if options: + # this will call read_wallet_config only if there is a wallet_path value in options + try: + path = options.wallet_path + except: + pass + + if not path: + path = self.get('default_wallet_path') + + if path is not None: + self.path = path return # Look for wallet file in the default data directory. t@@ -199,7 +203,6 @@ class SimpleConfig: def read_wallet_config(self, path): """Read the contents of the wallet file.""" - self.init_path(path) try: with open(self.path, "r") as f: data = f.read()