From fa830e5282911ad5c92ca9399cff475a9a65d855 Mon Sep 17 00:00:00 2001 From: Dominik Honnef Date: Wed, 26 Oct 2011 23:40:15 +0200 Subject: [PATCH] ruby: fix crash when reloading ruby plugin (bug #34474) --- ChangeLog | 1 + src/plugins/scripts/ruby/weechat-ruby.c | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 5d104c4e9..271476f1c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -11,6 +11,7 @@ Version 0.3.7 (under dev!) * core: enable background process under Cygwin to connect to servers, fix reconnection problem (bug #34626) * guile: new script plugin for scheme (task #7289) +* ruby: fix crash when reloading ruby plugin (bug #34474) Version 0.3.6 (2011-10-22) -------------------------- diff --git a/src/plugins/scripts/ruby/weechat-ruby.c b/src/plugins/scripts/ruby/weechat-ruby.c index 6e502aa11..8708923b7 100644 --- a/src/plugins/scripts/ruby/weechat-ruby.c +++ b/src/plugins/scripts/ruby/weechat-ruby.c @@ -1096,7 +1096,12 @@ weechat_plugin_end (struct t_weechat_plugin *plugin) script_end (plugin, &ruby_scripts, &weechat_ruby_unload_all); ruby_quiet = 0; - ruby_cleanup (0); + /* + * Do not cleanup Ruby because this causes a crash when plugin is reloaded + * again. This causes a memory leak, but I don't know better solution to + * this problem :( + */ + /*ruby_cleanup (0);*/ return WEECHAT_RC_OK; }