mercurial/localrepo.py
changeset 25764 22049b565d57
parent 25667 a69bb29b9638
child 25839 1f8287b41935
--- a/mercurial/localrepo.py	Sun Apr 12 21:52:02 2015 +0900
+++ b/mercurial/localrepo.py	Sat Aug 16 13:25:45 2014 +0900
@@ -4,7 +4,7 @@
 #
 # This software may be used and distributed according to the terms of the
 # GNU General Public License version 2 or any later version.
-from node import hex, nullid, short
+from node import hex, nullid, wdirrev, short
 from i18n import _
 import urllib
 import peer, changegroup, subrepo, pushkey, obsolete, repoview
@@ -479,7 +479,7 @@
         return dirstate.dirstate(self.vfs, self.ui, self.root, validate)
 
     def __getitem__(self, changeid):
-        if changeid is None:
+        if changeid is None or changeid == wdirrev:
             return context.workingctx(self)
         if isinstance(changeid, slice):
             return [context.changectx(self, i)