about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--saneterm/terminal.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/saneterm/terminal.py b/saneterm/terminal.py
index c1d99ba..fbd5831 100644
--- a/saneterm/terminal.py
+++ b/saneterm/terminal.py
@@ -35,7 +35,8 @@ class PtySource(GLib.Source):
             # characters on input directly in the GTK termview/TextBuffer.
             os.system("stty -onlcr -echo")
 
-            os.execvpe(self.cmd[0], self.cmd, {"TERM": TERM})
+            os.environ["TERM"] = TERM
+            os.execvp(self.cmd[0], self.cmd)
 
         events = GLib.IOCondition.IN|GLib.IOCondition.HUP
         self.tag = self.add_unix_fd(self.master, events)