ruby-changes:14498
From: nobu <ko1@a...>
Date: Sun, 17 Jan 2010 19:24:46 +0900 (JST)
Subject: [ruby-changes:14498] Ruby:r26335 (ruby_1_8, trunk): * math.c (domain_check): check errno first.
nobu 2010-01-17 19:24:27 +0900 (Sun, 17 Jan 2010) New Revision: 26335 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26335 Log: * math.c (domain_check): check errno first. Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/math.c branches/ruby_1_8/version.h trunk/ChangeLog trunk/math.c Index: math.c =================================================================== --- math.c (revision 26334) +++ math.c (revision 26335) @@ -27,10 +27,10 @@ static void domain_check(double x, double y, const char *msg) { - if (!isnan(y)) return; - else if (isnan(x)) return; - else { - if (!errno) { + if (!errno) { + if (!isnan(y)) return; + else if (isnan(x)) return; + else { #if defined(EDOM) errno = EDOM; #else Index: ChangeLog =================================================================== --- ChangeLog (revision 26334) +++ ChangeLog (revision 26335) @@ -1,3 +1,7 @@ +Sun Jan 17 19:24:25 2010 Nobuyoshi Nakada <nobu@r...> + + * math.c (domain_check): check errno first. + Sun Jan 17 14:24:35 2010 Nobuyoshi Nakada <nobu@r...> * ext/iconv/iconv.c (rb_str_derive): use long. Index: ruby_1_8/math.c =================================================================== --- ruby_1_8/math.c (revision 26334) +++ ruby_1_8/math.c (revision 26335) @@ -29,9 +29,9 @@ double x; const char *msg; { - if (!isnan(x)) return; - else { - if (!errno) { + if (!errno) { + if (!isnan(x)) return; + else { #if defined(EDOM) errno = EDOM; #else Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 26334) +++ ruby_1_8/ChangeLog (revision 26335) @@ -1,3 +1,7 @@ +Sun Jan 17 19:24:25 2010 Nobuyoshi Nakada <nobu@r...> + + * math.c (domain_check): check errno first. + Sat Jan 16 07:17:15 2010 NAKAMURA, Hiroshi <nahi@r...> * ext/zlib/zlib.c: backport r18029 and r21861 from trunk. Index: ruby_1_8/version.h =================================================================== --- ruby_1_8/version.h (revision 26334) +++ ruby_1_8/version.h (revision 26335) @@ -1,7 +1,7 @@ #define RUBY_VERSION "1.8.8" -#define RUBY_RELEASE_DATE "2010-01-16" +#define RUBY_RELEASE_DATE "2010-01-17" #define RUBY_VERSION_CODE 188 -#define RUBY_RELEASE_CODE 20100116 +#define RUBY_RELEASE_CODE 20100117 #define RUBY_PATCHLEVEL -1 #define RUBY_VERSION_MAJOR 1 @@ -9,7 +9,7 @@ #define RUBY_VERSION_TEENY 8 #define RUBY_RELEASE_YEAR 2010 #define RUBY_RELEASE_MONTH 1 -#define RUBY_RELEASE_DAY 16 +#define RUBY_RELEASE_DAY 17 #ifdef RUBY_EXTERN RUBY_EXTERN const char ruby_version[]; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/