From 4cf6628d85ff4cef0624fb2f8e5fa54c9de6a3e4 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sat, 20 Apr 2013 11:05:14 +0200 Subject: [PATCH] ruby: fix crash in function hdata_move --- ChangeLog | 1 + src/plugins/ruby/weechat-ruby-api.c | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 52f27d888..a76a07751 100644 --- a/ChangeLog +++ b/ChangeLog @@ -87,6 +87,7 @@ Version 0.4.1 (under dev!) * rmodifier: rename default rmodifier "nickserv" to "command_auth" (with new modifier "irc_command_auth"), add default rmodifier "message_auth" (modifier "irc_message_auth") +* ruby: fix crash in function hdata_move * ruby: fix crash with Ruby 2.0: use one array for the last 6 arguments of function config_new_option (bug #31050) * script: fix compilation on GNU/Hurd (patch #7977) diff --git a/src/plugins/ruby/weechat-ruby-api.c b/src/plugins/ruby/weechat-ruby-api.c index a2acc67c3..aaefeaaf1 100644 --- a/src/plugins/ruby/weechat-ruby-api.c +++ b/src/plugins/ruby/weechat-ruby-api.c @@ -5437,9 +5437,9 @@ weechat_ruby_api_hdata_move (VALUE class, VALUE hdata, VALUE pointer, c_pointer = StringValuePtr (pointer); c_count = FIX2INT (count); - result = weechat_hdata_move (API_STR2PTR(c_hdata), - API_STR2PTR(c_pointer), - c_count); + result = API_PTR2STR(weechat_hdata_move (API_STR2PTR(c_hdata), + API_STR2PTR(c_pointer), + c_count)); API_RETURN_STRING_FREE(result); }