[PATCH 1 of 4] ui: add I/O descriptors
Idan Kamara
idankk86 at gmail.com
Mon Jun 13 17:09:09 CDT 2011
# HG changeset patch
# User Idan Kamara <idankk86 at gmail.com>
# Date 1307443149 -10800
# Node ID 0776f4bffe94717c4f517bd6f00e77b95f82950f
# Parent 9f1139cf5c76ed7ce3bb6bf7d694fe03bbfa5097
ui: add I/O descriptors
diff -r 9f1139cf5c76 -r 0776f4bffe94 mercurial/ui.py
--- a/mercurial/ui.py Mon Jun 13 14:53:23 2011 -0500
+++ b/mercurial/ui.py Tue Jun 07 13:39:09 2011 +0300
@@ -21,6 +21,10 @@
self._trustgroups = set()
if src:
+ self.fout = src.fout
+ self.ferr = src.ferr
+ self.fin = src.fin
+
self._tcfg = src._tcfg.copy()
self._ucfg = src._ucfg.copy()
self._ocfg = src._ocfg.copy()
@@ -29,6 +33,10 @@
self.environ = src.environ
self.fixconfig()
else:
+ self.fout = sys.stdout
+ self.ferr = sys.stderr
+ self.fin = sys.stdin
+
# shared read-only environment
self.environ = os.environ
# we always trust global config files
More information about the Mercurial-devel
mailing list