# HG changeset patch # User Brendan Cully # Date 1158938365 25200 # Node ID db25f7b80fdb0c719332a8429749085b66e9bd70 # Parent aabc5ef7d1596baa83e759b55ddcd7bfdcd27478 context: handle fileid or changeid == 0 diff -r aabc5ef7d159 -r db25f7b80fdb mercurial/context.py --- a/mercurial/context.py Fri Sep 22 08:48:56 2006 +0200 +++ b/mercurial/context.py Fri Sep 22 08:19:25 2006 -0700 @@ -16,7 +16,7 @@ """changeid is a revision number, node, or tag""" self._repo = repo - if not changeid: + if not changeid and changeid != 0: p1, p2 = self._repo.dirstate.parents() self._rev = self._repo.changelog.rev(p1) if self._rev == -1: @@ -94,14 +94,14 @@ self._repo = repo self._path = path - assert changeid or fileid + assert changeid is not None or fileid is not None if filelog: self._filelog = filelog else: self._filelog = self._repo.file(self._path) - if not fileid: + if fileid is None: # if given a changeset id, go ahead and look up the file self._changeid = changeid self._changectx = self.changectx()