From eacc1d9404083b09fef7fd048bd1834128f47381 Mon Sep 17 00:00:00 2001 From: Wincent Colaiuta Date: Sun, 4 Sep 2011 19:14:26 -0700 Subject: [PATCH] Fix for Ruby 1.9: rb_block_given_p() no longer returns Qtrue Signed-off-by: Wincent Colaiuta --- ext/mkdtemp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/mkdtemp.c b/ext/mkdtemp.c index 1f55abf..3654b51 100644 --- a/ext/mkdtemp.c +++ b/ext/mkdtemp.c @@ -106,7 +106,7 @@ static VALUE dir_mkdtemp_m(int argc, VALUE *argv, VALUE self) rb_raise(rb_eSystemCallError, "mkdtemp failed (error #%d: %s)", errno, strerror(errno)); // yield to block if given, inside Dir.chdir - if (rb_block_given_p() == Qtrue) + if (rb_block_given_p()) rb_iterate(call_chdir, template, yield_block, block); return template; } -- 2.37.1