about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSören Tempel <soeren+git@soeren-tempel.net>2021-05-20 04:23:30 +0200
committerSören Tempel <soeren+git@soeren-tempel.net>2021-05-20 04:23:30 +0200
commita05f4f3a6bd5dcb915d72a9ceeb8027ea89bdfdf (patch)
tree3b444025fd86a4f4470f7583b23775b90b6b0b0d
parentea0a344d92de294d80a9544b922d8bceb128f2e9 (diff)
Don't start shell with clean environment
-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)