mirror of
https://github.com/weechat/weechat.git
synced 2026-07-03 16:23:14 +02:00
core: send signal "buffer_localvar_{added|changed}" only if local variable has been added or changed
This commit is contained in:
@@ -266,7 +266,11 @@ gui_buffer_local_var_add (struct t_gui_buffer *buffer, const char *name,
|
||||
return;
|
||||
|
||||
ptr_value = hashtable_get (buffer->local_variables, name);
|
||||
if (string_strcmp (ptr_value, value) == 0)
|
||||
return;
|
||||
|
||||
hashtable_set (buffer->local_variables, name, value);
|
||||
|
||||
(void) gui_buffer_send_signal (
|
||||
buffer,
|
||||
(ptr_value) ? "buffer_localvar_changed" : "buffer_localvar_added",
|
||||
|
||||
Reference in New Issue
Block a user