changeset 24776:52628cd73d3e

linkrev: fix issue with annotate of working copy The introrev was appearing as None in new annotate tests, which the code from the stable branch wasn't expecting.
author Matt Mackall <mpm@selenic.com>
date Thu, 16 Apr 2015 18:30:08 -0500
parents 36993b52d016
children 077683371b7b
files mercurial/context.py
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/context.py	Thu Apr 16 17:30:01 2015 -0500
+++ b/mercurial/context.py	Thu Apr 16 18:30:08 2015 -0500
@@ -908,7 +908,7 @@
         introrev = self.introrev()
         if self.rev() != introrev:
             base = self.filectx(self.filenode(), changeid=introrev)
-        if getattr(base, '_ancestrycontext', None) is None:
+        if introrev and getattr(base, '_ancestrycontext', None) is None:
             ac = self._repo.changelog.ancestors([introrev], inclusive=True)
             base._ancestrycontext = ac