summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2024-05-08 12:48:21 +0200
committerSébastien Helleu <flashcode@flashtux.org>2024-05-08 12:48:21 +0200
commit7546ee08ca903ce67002416076b3027d487cf171 (patch)
tree7baf242121fc4a8dd051896e67ce049cd66fafa3 /src/gui
parent1aeea38355f94f2f19fa1d4d412b04be5822d58a (diff)
downloadweechat-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.c16
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;