diff mercurial/context.py @ 6817:cf319797d61c

minor status fixups
author Matt Mackall <mpm@selenic.com>
date Tue, 22 Jul 2008 13:00:22 -0500
parents 89ec85aa6cc3
children 6e93fbd847ef
line wrap: on
line diff
--- a/mercurial/context.py	Sun Jul 20 21:51:13 2008 +0200
+++ b/mercurial/context.py	Tue Jul 22 13:00:22 2008 -0500
@@ -470,9 +470,8 @@
         self._text = text
         if date:
             self._date = util.parsedate(date)
-        else:
-            self._date = util.makedate()
-        self._user = user
+        if user:
+            self._user = user
         if parents:
             self._parents = [changectx(self._repo, p) for p in parents]
         if changes:
@@ -504,6 +503,12 @@
         if name == '_status':
             self._status = self._repo.status(unknown=True)
             return self._status
+        elif name == '_user':
+            self._user = self._repo.ui.username()
+            return self._user
+        elif name == '_date':
+            self._date = util.makedate()
+            return self._date
         if name == '_manifest':
             self._buildmanifest()
             return self._manifest