Commit Diff


commit - 5d7c642a6671900ac3079d2dab6a28efa810d7bb
commit + 55ccd6d096be150da4ea2ad1d4aa6bd60059fb0f
blob - b48313bc2d85abf9bb7a36b911d842822aaef9f5
blob + bee474089af045b48224937ec8bd34bc6ca4793e
--- telescope.c
+++ telescope.c
@@ -994,7 +994,7 @@ humanify_url(const char *raw, char *ret, size_t len)
 static pid_t
 start_child(enum telescope_process p, const char *argv0, int fd)
 {
-	const char	*argv[4];
+	const char	*argv[5];
 	int		 argc = 0;
 	pid_t		 pid;
 
@@ -1023,6 +1023,9 @@ start_child(enum telescope_process p, const char *argv
 		break;
 	}
 
+	if (safe_mode)
+		argv[argc++] = "-S";
+
 	argv[argc++] = NULL;
 	execvp(argv0, (char *const *)argv);
 	err(1, "execvp(%s)", argv0);