subrepo: use a safer revision check for hg repos
authorMatt Mackall <mpm@selenic.com>
Thu, 12 May 2011 18:35:04 -0500
changeset 14312 ba883fa211f3
parent 14311 9bbac962f4dd
child 14313 a389dd285282
subrepo: use a safer revision check for hg repos This avoids a traceback if the expected revision has been stripped.
mercurial/subrepo.py
--- a/mercurial/subrepo.py	Thu May 12 20:27:35 2011 +0200
+++ b/mercurial/subrepo.py	Thu May 12 18:35:04 2011 -0500
@@ -408,7 +408,7 @@
         if r == '' and not ignoreupdate: # no state recorded
             return True
         w = self._repo[None]
-        if w.p1() != self._repo[r] and not ignoreupdate:
+        if r != w.p1().node() and not ignoreupdate:
             # different version checked out
             return True
         return w.dirty() # working directory changed