From 8680eae86f3b0f25d1cb6bd949f1425664dfe379 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Mon, 30 May 2016 10:53:52 +0200 Subject: [PATCH] detect dangling links --- gui/qt/__init__.py | 4 ++-- lib/simple_config.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gui/qt/__init__.py b/gui/qt/__init__.py index c77268939..1c2d8984f 100644 --- a/gui/qt/__init__.py +++ b/gui/qt/__init__.py @@ -181,8 +181,8 @@ class ElectrumGui: def main(self): self.timer.start() self.config.open_last_wallet() - if not self.start_new_window(self.config.get_wallet_path(), - self.config.get('url')): + path = self.config.get_wallet_path() + if not self.start_new_window(path, self.config.get('url')): return signal.signal(signal.SIGINT, lambda *args: self.app.quit()) diff --git a/lib/simple_config.py b/lib/simple_config.py index 52568a57a..41efe9d26 100644 --- a/lib/simple_config.py +++ b/lib/simple_config.py @@ -78,6 +78,8 @@ class SimpleConfig(PrintError): # Make directory if it does not yet exist. if not os.path.exists(path): + if os.path.islink(path): + raise BaseException('Dangling link: ' + path) os.mkdir(path) print_error("electrum directory", path)