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

core: fix buffer short name comparison in function gui_buffer_set_short_name

This commit is contained in:
Sébastien Helleu
2024-05-08 12:48:21 +02:00
parent 1aeea38355
commit 7546ee08ca
+2 -14
View File
@@ -1666,22 +1666,10 @@ gui_buffer_set_name (struct t_gui_buffer *buffer, const char *name)
void
gui_buffer_set_short_name (struct t_gui_buffer *buffer, const char *short_name)
{
if (!buffer)
if (!buffer || (string_strcmp (buffer->short_name, short_name) == 0))
return;
/* same short name? */
if ((!buffer->short_name && !short_name)
|| (buffer->short_name && short_name
&& (strcmp (buffer->short_name, short_name) == 0)))
{
return;
}
if (buffer->short_name)
{
free (buffer->short_name);
buffer->short_name = NULL;
}
free (buffer->short_name);
buffer->short_name = (short_name && short_name[0]) ?
strdup (short_name) : NULL;