From cd5cfab0e70f1e2e1ba23310ede87ef31a92a2bf Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 17 Sep 2006 01:42:28 +0000 Subject: [PATCH] * numeric.c (fix_mul): fixed typo. fixed: [ruby-core:08885] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10954 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ numeric.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index aca9dc4883..5d0575497f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Sun Sep 17 10:42:10 2006 Nobuyoshi Nakada + + * numeric.c (fix_mul): fixed typo. fixed: [ruby-core:08885] + Sat Sep 16 19:47:16 2006 Yukihiro Matsumoto * README.EXT: should mention new macros: RSTRING_PTR, RSTRING_LEN, diff --git a/numeric.c b/numeric.c index 5014840cdb..d6faa16fee 100644 --- a/numeric.c +++ b/numeric.c @@ -1475,7 +1475,7 @@ rb_num2long(VALUE val) char *s; sprintf(buf, "%-.10g", RFLOAT(val)->value); - if (s = strchr(buf, ' ')) *s = '\0'; + if ((s = strchr(buf, ' ')) != 0) *s = '\0'; rb_raise(rb_eRangeError, "float %s out of range of integer", buf); } @@ -1623,7 +1623,7 @@ rb_num2ll(VALUE val) char *s; sprintf(buf, "%-.10g", RFLOAT(val)->value); - if (s = strchr(buf, ' ')) *s = '\0'; + if ((s = strchr(buf, ' ')) != 0) *s = '\0'; rb_raise(rb_eRangeError, "float %s out of range of long long", buf); } @@ -1991,7 +1991,7 @@ fix_mul(VALUE x, VALUE y) #else # define SQRT_LONG_MAX (1<<((SIZEOF_VALUE*CHAR_BIT-1)/2)) /*tests if N*N would overflow*/ -# define FIT_SQRT_LONG(n) (((n)=-SQRT_LONG_MAX)) +# define FIT_SQRT_LONG(n) (((n)=-SQRT_LONG_MAX)) if (FIT_SQRT_LONG(a) && FIT_SQRT_LONG(b)) return LONG2FIX(a*b); c = a * b;