diff options
author | Emmanuel Bouthenot <kolter@openics.org> | 2006-06-04 12:57:02 +0000 |
---|---|---|
committer | Emmanuel Bouthenot <kolter@openics.org> | 2006-06-04 12:57:02 +0000 |
commit | e5eedac4c3f9f3533cf377c8be3650f4954bb5de (patch) | |
tree | d785790e6e5979c0c9e2ffe43652bc177afcdfe3 | |
parent | 439cc20c3d6d6ff446eb3306f64b21f8d6a3b52a (diff) | |
download | weechat-e5eedac4c3f9f3533cf377c8be3650f4954bb5de.zip |
fix a crash in plugin function get_config with config string values stored as int
-rw-r--r-- | src/plugins/plugins-interface.c | 2 | ||||
-rw-r--r-- | weechat/src/plugins/plugins-interface.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/plugins-interface.c b/src/plugins/plugins-interface.c index 3cd18eba0..9120f7ee3 100644 --- a/src/plugins/plugins-interface.c +++ b/src/plugins/plugins-interface.c @@ -618,7 +618,7 @@ weechat_plugin_get_config_str_value (t_config_option *option, void *value) return strdup (buf_temp); break; case OPTION_TYPE_INT_WITH_STRING: - return option->array_values[*((int *)value)]; + return strdup (option->array_values[*((int *)value)]); break; case OPTION_TYPE_COLOR: color_name = gui_color_get_name (*((int *)value)); diff --git a/weechat/src/plugins/plugins-interface.c b/weechat/src/plugins/plugins-interface.c index 3cd18eba0..9120f7ee3 100644 --- a/weechat/src/plugins/plugins-interface.c +++ b/weechat/src/plugins/plugins-interface.c @@ -618,7 +618,7 @@ weechat_plugin_get_config_str_value (t_config_option *option, void *value) return strdup (buf_temp); break; case OPTION_TYPE_INT_WITH_STRING: - return option->array_values[*((int *)value)]; + return strdup (option->array_values[*((int *)value)]); break; case OPTION_TYPE_COLOR: color_name = gui_color_get_name (*((int *)value)); |