From 057f8b3390a75ecf144dad2df7c47c8c818ce592 Mon Sep 17 00:00:00 2001 From: Andre Nathan Date: Fri, 6 Dec 2013 10:38:58 -0200 Subject: [PATCH] Just test for sys{read,write} in is_io() --- ext/lxc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/lxc.c b/ext/lxc.c index e3ec787..e9fc1d3 100644 --- a/ext/lxc.c +++ b/ext/lxc.c @@ -244,7 +244,8 @@ is_string_array(VALUE v) static int is_io(VALUE v) { - return rb_obj_is_kind_of(v, rb_cIO) == Qtrue; + return rb_respond_to(v, rb_intern("sysread")) && + rb_respond_to(v, rb_intern("syswrite")); } static void