summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuel Bouthenot <kolter@openics.org>2006-06-04 12:57:02 +0000
committerEmmanuel Bouthenot <kolter@openics.org>2006-06-04 12:57:02 +0000
commite5eedac4c3f9f3533cf377c8be3650f4954bb5de (patch)
treed785790e6e5979c0c9e2ffe43652bc177afcdfe3
parent439cc20c3d6d6ff446eb3306f64b21f8d6a3b52a (diff)
downloadweechat-e5eedac4c3f9f3533cf377c8be3650f4954bb5de.zip
fix a crash in plugin function get_config with config string values stored as int
-rw-r--r--src/plugins/plugins-interface.c2
-rw-r--r--weechat/src/plugins/plugins-interface.c2
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));