Don't forget to set $TERM when we spawn the pty. Of course I haven't
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 13 Oct 2002 23:57:40 +0000 (23:57 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 13 Oct 2002 23:57:40 +0000 (23:57 +0000)
noticed this until now because I've always been spawning it _from_
another xterm! :-)

git-svn-id: svn://svn.tartarus.org/sgt/putty@2039 cda61777-01e9-0310-a592-d414129be87e

unix/pty.c

index 5d05e8f..e5b6ad5 100644 (file)
@@ -92,6 +92,11 @@ static char *pty_init(char *host, int port, char **realhost, int nodelay)
        /* Close everything _else_, for tidiness. */
        for (i = 3; i < 1024; i++)
            close(i);
+       {
+           char term_env_var[10 + sizeof(cfg.termtype)];
+           sprintf(term_env_var, "TERM=%s", cfg.termtype);
+           putenv(term_env_var);
+       }
        if (pty_argv)
            execvp(pty_argv[0], pty_argv);
        else