diff options
-rw-r--r-- | ChangeLog.adoc | 1 | ||||
-rw-r--r-- | ReleaseNotes.adoc | 8 | ||||
-rw-r--r-- | src/plugins/plugin-config.c | 19 |
3 files changed, 13 insertions, 15 deletions
diff --git a/ChangeLog.adoc b/ChangeLog.adoc index 191acb5f0..7e580da6f 100644 --- a/ChangeLog.adoc +++ b/ChangeLog.adoc @@ -23,6 +23,7 @@ Bug fixes:: * core: force key "return" to command "/input return" when migrating legacy keys * core: display actual key name and command with key kbd:[Alt+k], remove key kbd:[Alt+K] (grab raw key) and associated commands `/input grab_raw_key` and `/input grab_raw_key_command` + * api: do not convert option name to lower case in API functions config_set_plugin and config_set_desc_plugin * irc: reply to a CTCP request sent to self nick (issue #1966) * irc: sent "QUIT" message to servers connected with TLS on `/upgrade` * irc: fix display of country code in message 344 received as whois geo info (issue #1736) diff --git a/ReleaseNotes.adoc b/ReleaseNotes.adoc index 87ece4f5b..8f34199c1 100644 --- a/ReleaseNotes.adoc +++ b/ReleaseNotes.adoc @@ -14,6 +14,14 @@ For a complete list of changes, please look at ChangeLog. [[v4.1.0]] == Version 4.1.0 (under dev) +[[v4.1.0_config_set_plugin]] +=== Functions config_set_plugin and config_set_desc_plugin + +The functions link:https://weechat.org/doc/weechat/plugin/#_config_set_plugin[config_set_plugin] +and link:https://weechat.org/doc/weechat/plugin/#_config_set_desc_plugin[config_set_desc_plugin] +are not converting any more the option name to lower case because since version 4.0.0, +the name of options is case sensitive. + [[v4.1.0_grab_raw_key]] === Grab raw key and command diff --git a/src/plugins/plugin-config.c b/src/plugins/plugin-config.c index 14f717439..4e318e3da 100644 --- a/src/plugins/plugin-config.c +++ b/src/plugins/plugin-config.c @@ -114,7 +114,7 @@ plugin_config_set (const char *plugin_name, const char *option_name, const char *value) { int length, rc; - char *option_full_name, *option_full_name_lower; + char *option_full_name; rc = WEECHAT_CONFIG_OPTION_SET_ERROR; @@ -124,12 +124,7 @@ plugin_config_set (const char *plugin_name, const char *option_name, { snprintf (option_full_name, length, "%s.%s", plugin_name, option_name); - option_full_name_lower = string_tolower (option_full_name); - if (option_full_name_lower) - { - rc = plugin_config_set_internal (option_full_name_lower, value); - free (option_full_name_lower); - } + rc = plugin_config_set_internal (option_full_name, value); free (option_full_name); } @@ -206,7 +201,7 @@ plugin_config_set_desc (const char *plugin_name, const char *option_name, const char *description) { int length; - char *option_full_name, *option_full_name_lower; + char *option_full_name; length = strlen (plugin_name) + 1 + strlen (option_name) + 1; option_full_name = malloc (length); @@ -214,13 +209,7 @@ plugin_config_set_desc (const char *plugin_name, const char *option_name, { snprintf (option_full_name, length, "%s.%s", plugin_name, option_name); - option_full_name_lower = string_tolower (option_full_name); - if (option_full_name_lower) - { - plugin_config_set_desc_internal (option_full_name_lower, - description); - free (option_full_name_lower); - } + plugin_config_set_desc_internal (option_full_name, description); free (option_full_name); } } |