diff --git a/buffer.py b/buffer.py index 2c9787a..603eb65 100644 --- a/buffer.py +++ b/buffer.py @@ -548,13 +548,11 @@ class PipeBuffer(Buffer): else: self._name = '*Pipe*' - self.term = self.terms[term]() - self._pid, self._pty = pty.fork() if self._pid == 0: - # child process os.execve(cmd, [cmd] + args, {'TERM': self.term.name}) + self.term = self.terms[term]() self._lock = threading.Lock() self._towrite = '' self._done = False @@ -606,7 +604,6 @@ class PipeBuffer(Buffer): if ifd: data = os.read(ifd[0], 1024) end = self.get_buffer_end() - #data = self._filter_output(data) data = self.term.filter(data) self.insert_string(end, data, force=True, act=ACT_NONE) if ofd: