From 7cad4b67e17cc734d26fb1366bd90684cc13c470 Mon Sep 17 00:00:00 2001 From: franz Date: Mon, 15 Jun 2009 21:59:56 +0200 Subject: ruby 1.9: monkeypatch MonitorMixin and ConditionVariable ruby 1.9's ConditionVariable#wait is not implemented for timeout != nil, this patch adds an implementation for it (see ruby-core:15847) Also, since MonitorMixin is included into TCPSocket in rbot, and TCPSocket#send != Object#send in ruby 1.9, i changed that to use __send__. --- bin/rbot | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'bin') diff --git a/bin/rbot b/bin/rbot index dcc8bba4..674f235f 100755 --- a/bin/rbot +++ b/bin/rbot @@ -98,6 +98,11 @@ rescue LoadError => e exit 2 end +# ruby 1.9 specific fixes +unless RUBY_VERSION < '1.9' + require 'rbot/compat19' +end + if ($opts["version"]) puts "rbot #{$version}" exit 0 -- cgit v1.2.3