mercurial/crecord.py
changeset 28861 86db5cb55d46
parent 28638 44319097e7b9
child 28925 ee56a86e2782
--- a/mercurial/crecord.py	Sun Apr 10 21:32:08 2016 +0000
+++ b/mercurial/crecord.py	Sun Apr 10 20:55:37 2016 +0000
@@ -10,7 +10,6 @@
 
 from __future__ import absolute_import
 
-import cStringIO
 import locale
 import os
 import re
@@ -25,6 +24,7 @@
     patch as patchmod,
     util,
 )
+stringio = util.stringio
 
 # This is required for ncurses to display non-ASCII characters in default user
 # locale encoding correctly.  --immerrr
@@ -238,7 +238,7 @@
 
 
     def prettystr(self):
-        x = cStringIO.StringIO()
+        x = stringio()
         self.pretty(x)
         return x.getvalue()
 
@@ -449,7 +449,7 @@
     pretty = write
 
     def prettystr(self):
-        x = cStringIO.StringIO()
+        x = stringio()
         self.pretty(x)
         return x.getvalue()
 
@@ -1506,7 +1506,7 @@
                 return None
 
             # write the initial patch
-            patch = cStringIO.StringIO()
+            patch = stringio()
             patch.write(diffhelptext + hunkhelptext)
             chunk.header.write(patch)
             chunk.write(patch)