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:
+2
-14
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user