From fa952e19019f4c5a693d5f0e1fa9ef182d5527e9 Mon Sep 17 00:00:00 2001
From: Christoph Lohmann <20h@r-36.net>
Date: Tue, 9 Oct 2012 19:33:26 +0200
Subject: If there is really someone without SHELL set, help him/her.

---
 st.c | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'st.c')

diff --git a/st.c b/st.c
index 693739e..43f5bc2 100644
--- a/st.c
+++ b/st.c
@@ -865,6 +865,9 @@ execsh(void) {
 	char **args;
 	char *envshell = getenv("SHELL");
 
+	if (envshell == NULL)
+		envshell ="/bin/sh";
+
 	unsetenv("COLUMNS");
 	unsetenv("LINES");
 	unsetenv("TERMCAP");
-- 
cgit v1.2.3