diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2024-05-08 12:48:21 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2024-05-08 12:48:21 +0200 |
commit | 7546ee08ca903ce67002416076b3027d487cf171 (patch) | |
tree | 7baf242121fc4a8dd051896e67ce049cd66fafa3 /src/gui | |
parent | 1aeea38355f94f2f19fa1d4d412b04be5822d58a (diff) | |
download | weechat-7546ee08ca903ce67002416076b3027d487cf171.zip |
core: fix buffer short name comparison in function gui_buffer_set_short_name
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/gui-buffer.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/gui/gui-buffer.c b/src/gui/gui-buffer.c index edf083525..2cd1abb7c 100644 --- a/src/gui/gui-buffer.c +++ b/src/gui/gui-buffer.c @@ -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) - return; - - /* same short name? */ - if ((!buffer->short_name && !short_name) - || (buffer->short_name && short_name - && (strcmp (buffer->short_name, short_name) == 0))) - { + if (!buffer || (string_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; |