mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-31 07:11:09 -04:00
slave: set TERM environment variable in slave process
This commit is contained in:
parent
d2b395bd43
commit
69d62d3cd2
4 changed files with 6 additions and 4 deletions
5
slave.c
5
slave.c
|
|
@ -1,5 +1,6 @@
|
|||
#define _XOPEN_SOURCE 500
|
||||
#include "slave.h"
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
|
|
@ -68,7 +69,7 @@ err:
|
|||
|
||||
pid_t
|
||||
slave_spawn(int ptmx, int argc, char *const *argv,
|
||||
const char *conf_shell)
|
||||
const char *term_env, const char *conf_shell)
|
||||
{
|
||||
int fork_pipe[2];
|
||||
if (pipe2(fork_pipe, O_CLOEXEC) < 0) {
|
||||
|
|
@ -88,6 +89,8 @@ slave_spawn(int ptmx, int argc, char *const *argv,
|
|||
/* Child */
|
||||
close(fork_pipe[0]); /* Close read end */
|
||||
|
||||
setenv("TERM", term_env, 1);
|
||||
|
||||
char **_shell_argv = NULL;
|
||||
char *const *shell_argv = argv;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue