summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuel Bouthenot <kolter@openics.org>2006-04-12 15:29:28 +0000
committerEmmanuel Bouthenot <kolter@openics.org>2006-04-12 15:29:28 +0000
commitf2258884d9413d88c8e4a6156ad0b914c758c98f (patch)
tree8424353a0c84cb41a4582674de06de863f13f021
parent1bee0ba0b2f86e6e697e648acd565934ccd69e0b (diff)
downloadweechat-f2258884d9413d88c8e4a6156ad0b914c758c98f.zip
fix minor bug with ruby 1.9 and stdout/stderr redirections
-rw-r--r--src/plugins/scripts/ruby/weechat-ruby.c15
-rw-r--r--weechat/src/plugins/scripts/ruby/weechat-ruby.c15
2 files changed, 30 insertions, 0 deletions
diff --git a/src/plugins/scripts/ruby/weechat-ruby.c b/src/plugins/scripts/ruby/weechat-ruby.c
index c648dd58f..8a35cbf5a 100644
--- a/src/plugins/scripts/ruby/weechat-ruby.c
+++ b/src/plugins/scripts/ruby/weechat-ruby.c
@@ -1507,6 +1507,19 @@ weechat_ruby_output(VALUE self, VALUE str)
return Qnil;
}
+/*
+ * weechat_ruby_output_flush : just for compatibility
+ */
+
+static VALUE
+weechat_ruby_output_flush(VALUE self)
+{
+ /* make gcc happy */
+ (void) self;
+
+ return Qnil;
+}
+
/*
* weechat_ruby_load: load a Ruby script
@@ -1937,6 +1950,8 @@ weechat_plugin_init (t_weechat_plugin *plugin)
rb_define_singleton_method(mWeechatOutputs, "write", weechat_ruby_output, 1);
rb_define_singleton_method(mWeechatOutputs, "puts", weechat_ruby_output, 1);
rb_define_singleton_method(mWeechatOutputs, "p", weechat_ruby_output, 1);
+ rb_define_singleton_method(mWeechatOutputs, "flush", weechat_ruby_output_flush, 0);
+
plugin->cmd_handler_add (plugin, "ruby",
"list/load/unload Ruby scripts",
diff --git a/weechat/src/plugins/scripts/ruby/weechat-ruby.c b/weechat/src/plugins/scripts/ruby/weechat-ruby.c
index c648dd58f..8a35cbf5a 100644
--- a/weechat/src/plugins/scripts/ruby/weechat-ruby.c
+++ b/weechat/src/plugins/scripts/ruby/weechat-ruby.c
@@ -1507,6 +1507,19 @@ weechat_ruby_output(VALUE self, VALUE str)
return Qnil;
}
+/*
+ * weechat_ruby_output_flush : just for compatibility
+ */
+
+static VALUE
+weechat_ruby_output_flush(VALUE self)
+{
+ /* make gcc happy */
+ (void) self;
+
+ return Qnil;
+}
+
/*
* weechat_ruby_load: load a Ruby script
@@ -1937,6 +1950,8 @@ weechat_plugin_init (t_weechat_plugin *plugin)
rb_define_singleton_method(mWeechatOutputs, "write", weechat_ruby_output, 1);
rb_define_singleton_method(mWeechatOutputs, "puts", weechat_ruby_output, 1);
rb_define_singleton_method(mWeechatOutputs, "p", weechat_ruby_output, 1);
+ rb_define_singleton_method(mWeechatOutputs, "flush", weechat_ruby_output_flush, 0);
+
plugin->cmd_handler_add (plugin, "ruby",
"list/load/unload Ruby scripts",