1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-05 01:03:14 +02:00

Fix crash on FreeBSD 7 with term title reset

This commit is contained in:
Sebastien Helleu
2008-05-15 23:23:50 +02:00
parent 91084108ae
commit 8b62667111
+5 -4
View File
@@ -25,6 +25,7 @@
#include <stdlib.h>
#include <string.h>
#include <libgen.h>
#include "../../core/weechat.h"
#include "../../core/wee-config.h"
@@ -1794,6 +1795,7 @@ gui_window_title_set ()
void
gui_window_title_reset ()
{
char *shell, *shellname;
char *envterm = getenv ("TERM");
char *envshell = getenv ("SHELL");
@@ -1813,14 +1815,13 @@ gui_window_title_reset ()
printf ("\33]0;%s\7", "Terminal");
else if (strcmp (envterm, "screen") == 0)
{
char *shell, *shellname;
if (envshell)
{
shell = strdup (envterm);
shellname = basename(shell);
shell = strdup (envshell);
if (shell)
{
printf ("\033k%s\033\\", shellname);
shellname = basename (shell);
printf ("\033k%s\033\\", (shellname) ? shellname : shell);
free (shell);
}
else