diff options
author | kali <kali@leap.se> | 2013-06-14 04:18:30 +0900 |
---|---|---|
committer | kali <kali@leap.se> | 2013-06-14 04:18:30 +0900 |
commit | da790dbcdaae5a11a65460e2d169833c5ee350b2 (patch) | |
tree | 6c7dcf0c83dd2345c47de93bce38221066efe6da /src/leap | |
parent | b72db47a15b07843a82c8d5dbe762d5278d9af07 (diff) | |
parent | c3fa54bc8628ba1618aba7b09a0daf458e798d3c (diff) |
Merge remote-tracking branch 'chiiph/bug/dont_start_if_stopped' into develop
Diffstat (limited to 'src/leap')
-rw-r--r-- | src/leap/config/leapsettings.py | 8 | ||||
-rw-r--r-- | src/leap/gui/mainwindow.py | 1 |
2 files changed, 6 insertions, 3 deletions
diff --git a/src/leap/config/leapsettings.py b/src/leap/config/leapsettings.py index 88b7d8c9..35010280 100644 --- a/src/leap/config/leapsettings.py +++ b/src/leap/config/leapsettings.py @@ -227,10 +227,12 @@ class LeapSettings(object): Sets the default provider to be used for autostarting EIP :param provider: provider to use - :type provider: str + :type provider: str or None """ - leap_assert(len(provider) > 0, "We cannot save an empty provider") - self._settings.setValue(self.DEFAULTPROVIDER_KEY, provider) + if provider is None: + self._settings.remove(self.DEFAULTPROVIDER_KEY) + else: + self._settings.setValue(self.DEFAULTPROVIDER_KEY, provider) def get_alert_missing_scripts(self): """ diff --git a/src/leap/gui/mainwindow.py b/src/leap/gui/mainwindow.py index 67fe34e3..86f552ce 100644 --- a/src/leap/gui/mainwindow.py +++ b/src/leap/gui/mainwindow.py @@ -1004,6 +1004,7 @@ class MainWindow(QtGui.QMainWindow): self._action_eip_startstop.triggered.connect( self._start_eip) self._already_started_eip = False + self._settings.set_defaultprovider(None) def _get_best_provider_config(self): """ |