summaryrefslogtreecommitdiffstats
path: root/layman/overlays/mercurial.py
diff options
context:
space:
mode:
authordol-sen <brian.dolbec@gmail.com>2011-04-29 23:35:32 -0700
committerdol-sen <brian.dolbec@gmail.com>2011-04-29 23:35:32 -0700
commit51424bf1f0aa7734dfc45672a5c6ae9ef10cbb6e (patch)
treeb64ee0e4df91ef6df02e6c89117aca730eed5fec /layman/overlays/mercurial.py
parentb44b5484afd1386a17021cee2922b1330ece5f63 (diff)
downloadlayman-51424bf1f0aa7734dfc45672a5c6ae9ef10cbb6e.tar.gz
layman-51424bf1f0aa7734dfc45672a5c6ae9ef10cbb6e.tar.bz2
layman-51424bf1f0aa7734dfc45672a5c6ae9ef10cbb6e.zip
Fix supported() use to return 1 if it is not supported.
This is a continuation of the move away from raising exceptions for everything.
Diffstat (limited to 'layman/overlays/mercurial.py')
-rw-r--r--layman/overlays/mercurial.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/layman/overlays/mercurial.py b/layman/overlays/mercurial.py
index c6a9fce..53d73e9 100644
--- a/layman/overlays/mercurial.py
+++ b/layman/overlays/mercurial.py
@@ -49,7 +49,8 @@ class MercurialOverlay(OverlaySource):
def add(self, base, quiet = False):
'''Add overlay.'''
- self.supported()
+ if not self.supported():
+ return 1
cfg_opts = self.config["mercurial_addopts"]
target = path([base, self.parent.name])
@@ -67,7 +68,8 @@ class MercurialOverlay(OverlaySource):
def sync(self, base, quiet = False):
'''Sync overlay.'''
- self.supported()
+ if not self.supported():
+ return 1
cfg_opts = self.config["mercurial_syncopts"]
target = path([base, self.parent.name])