From e5eedac4c3f9f3533cf377c8be3650f4954bb5de Mon Sep 17 00:00:00 2001 From: Emmanuel Bouthenot Date: Sun, 4 Jun 2006 12:57:02 +0000 Subject: [PATCH] fix a crash in plugin function get_config with config string values stored as int --- src/plugins/plugins-interface.c | 2 +- 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));