summarylogtreecommitdiffstats
path: root/sagemath-pexpect-4.8.patch
diff options
context:
space:
mode:
Diffstat (limited to 'sagemath-pexpect-4.8.patch')
-rw-r--r--sagemath-pexpect-4.8.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/sagemath-pexpect-4.8.patch b/sagemath-pexpect-4.8.patch
new file mode 100644
index 000000000000..a0bc81954d0e
--- /dev/null
+++ b/sagemath-pexpect-4.8.patch
@@ -0,0 +1,24 @@
+diff --git a/src/sage/interfaces/sagespawn.pyx b/src/sage/interfaces/sagespawn.pyx
+index 8da000ffd1..8644b08029 100644
+--- a/src/sage/interfaces/sagespawn.pyx
++++ b/src/sage/interfaces/sagespawn.pyx
+@@ -149,7 +149,8 @@ class SageSpawn(spawn):
+ u'hello world\r\n'
+ """
+ ret = self.expect(*args, **kwds)
+- self.buffer = self.before + self.after + self.buffer
++ self._before = self.buffer_type()
++ self._before.write(self.before + self.after + self.buffer)
+ return ret
+
+ def expect_upto(self, *args, **kwds):
+@@ -167,7 +168,8 @@ class SageSpawn(spawn):
+ u'world\r\n'
+ """
+ ret = self.expect(*args, **kwds)
+- self.buffer = self.after + self.buffer
++ self._before = self.buffer_type()
++ self._before.write(self.after + self.buffer)
+ return ret
+
+