> @@ -48,6 +48,14 @@ sigwinch(int sig) > static void > exit_handler(void) > { > + char *title = getenv("TERM"); > + > + /* reset terminal's window name */ > + if (strncmp(title, "screen", 6) == 0) > + printf("\033k%s\033\\", title);
I'd personally test for NULL before passing it to strncmp() just in case. > - if (strcmp(getenv("TERM"), "screen") == 0) > + if (strncmp(getenv("TERM"), "screen", 6) == 0) > printf("\033k%s\033\\", title); Same here. - NRK