1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-06 22:12:47 -05:00

Richard B's patch to add WINDOWID support to pterm.

[originally from svn r2912]
This commit is contained in:
Simon Tatham
2003-03-06 12:57:37 +00:00
parent 5376d94b96
commit 83da92826e
3 changed files with 16 additions and 0 deletions

View File

@ -394,6 +394,7 @@ static char *pty_init(void *frontend, void **backend_handle, Config *cfg,
{
int slavefd;
pid_t pid, pgrp;
long windowid;
pty_frontend = frontend;
*backend_handle = NULL; /* we can't sensibly use this, sadly */
@ -435,6 +436,8 @@ static char *pty_init(void *frontend, void **backend_handle, Config *cfg,
}
}
windowid = get_windowid(pty_frontend);
/*
* Fork and execute the command.
*/
@ -476,6 +479,11 @@ static char *pty_init(void *frontend, void **backend_handle, Config *cfg,
sprintf(term_env_var, "TERM=%s", cfg->termtype);
putenv(term_env_var);
}
{
char windowid_env_var[40];
sprintf(windowid_env_var, "WINDOWID=%ld", windowid);
putenv(windowid_env_var);
}
/*
* SIGINT and SIGQUIT may have been set to ignored by our
* parent, particularly by things like sh -c 'pterm &' and