[PATCH 2 of 4] subrepo: remove unnecessary else clause in hgsubrepo._get
Angel Ezquerra
angel.ezquerra at gmail.com
Mon Nov 25 20:46:48 UTC 2013
# HG changeset patch
# User Angel Ezquerra <angel.ezquerra at gmail.com>
# Date 1385255580 -3600
# Sun Nov 24 02:13:00 2013 +0100
# Node ID 15941436e0ab88dee0f5321f737bcf4bc9774fce
# Parent adb3d2a8dfd8bb1c6531225ef84be55f082bac0f
subrepo: remove unnecessary else clause in hgsubrepo._get
This revision has no behaviour change. It simply removes an unnecessary else
that follows an if / return block. The change looks big because a big chunk of
code has been unindented one level.
diff --git a/mercurial/subrepo.py b/mercurial/subrepo.py
--- a/mercurial/subrepo.py
+++ b/mercurial/subrepo.py
@@ -651,32 +651,31 @@
urepo = self._repo.unfiltered()
if revision in urepo:
return
+ self._repo._subsource = source
+ srcurl = _abssource(self._repo)
+ other = hg.peer(self._repo, {}, srcurl)
+ if len(self._repo) == 0:
+ self._repo.ui.status(_('cloning subrepo %s from %s\n')
+ % (subrelpath(self), srcurl))
+ parentrepo = self._repo._subparent
+ shutil.rmtree(self._repo.path)
+ other, cloned = hg.clone(self._repo._subparent.baseui, {},
+ other, self._repo.root,
+ update=False)
+ self._repo = cloned.local()
+ self._initrepo(parentrepo, source, create=True)
+ self._cachestorehash(srcurl)
else:
- self._repo._subsource = source
- srcurl = _abssource(self._repo)
- other = hg.peer(self._repo, {}, srcurl)
- if len(self._repo) == 0:
- self._repo.ui.status(_('cloning subrepo %s from %s\n')
- % (subrelpath(self), srcurl))
- parentrepo = self._repo._subparent
- shutil.rmtree(self._repo.path)
- other, cloned = hg.clone(self._repo._subparent.baseui, {},
- other, self._repo.root,
- update=False)
- self._repo = cloned.local()
- self._initrepo(parentrepo, source, create=True)
+ self._repo.ui.status(_('pulling subrepo %s from %s\n')
+ % (subrelpath(self), srcurl))
+ cleansub = self.storeclean(srcurl)
+ remotebookmarks = other.listkeys('bookmarks')
+ self._repo.pull(other)
+ bookmarks.updatefromremote(self._repo.ui, self._repo,
+ remotebookmarks, srcurl)
+ if cleansub:
+ # keep the repo clean after pull
self._cachestorehash(srcurl)
- else:
- self._repo.ui.status(_('pulling subrepo %s from %s\n')
- % (subrelpath(self), srcurl))
- cleansub = self.storeclean(srcurl)
- remotebookmarks = other.listkeys('bookmarks')
- self._repo.pull(other)
- bookmarks.updatefromremote(self._repo.ui, self._repo,
- remotebookmarks, srcurl)
- if cleansub:
- # keep the repo clean after pull
- self._cachestorehash(srcurl)
@annotatesubrepoerror
def get(self, state, overwrite=False):
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hg-2.4-2.patch
Type: text/x-patch
Size: 3362 bytes
Desc: not available
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-devel/attachments/20131125/e2f62d22/attachment-0002.bin>
More information about the Mercurial-devel
mailing list