From 1be42caa64d8261e7f91b2a4fbb620857e623155 Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 1 May 2008 14:35:13 +0000 Subject: * range.c (range_step): allow float step bigger than zero but less than one. [ruby-dev:34557] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@16255 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- range.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'range.c') diff --git a/range.c b/range.c index 51ad42b6d..d81db5fff 100644 --- a/range.c +++ b/range.c @@ -312,7 +312,7 @@ range_step(int argc, VALUE *argv, VALUE range) unit = NUM2LONG(step); } else { - VALUE tmp = rb_to_int(step); + VALUE tmp = rb_funcall(rb_funcall(b, '+', 1, step), '-', 1, b); unit = rb_cmpint(tmp, step, INT2FIX(0)); } } -- cgit