[前][次][番号順一覧][スレッド一覧]

ruby-changes:5076

From: matz <ko1@a...>
Date: Sat, 24 May 2008 22:39:35 +0900 (JST)
Subject: [ruby-changes:5076] Ruby:r16571 (trunk): * object.c (rb_cstr_to_dbl): should clear errno before calling

matz	2008-05-24 22:39:18 +0900 (Sat, 24 May 2008)

  New Revision: 16571

  Modified files:
    trunk/ChangeLog
    trunk/object.c

  Log:
    * object.c (rb_cstr_to_dbl): should clear errno before calling
      strtod(3).  [ruby-dev:34834]

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16571&r2=16570&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/object.c?r1=16571&r2=16570&diff_format=u

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 16570)
+++ ChangeLog	(revision 16571)
@@ -1,3 +1,8 @@
+Sat May 24 22:32:49 2008  Yukihiro Matsumoto  <matz@r...>
+
+	* object.c (rb_cstr_to_dbl): should clear errno before calling
+	  strtod(3).  [ruby-dev:34834]
+
 Sat May 24 15:26:16 2008  Yusuke Endoh  <mame@t...>
 
 	* compile.c (iseq_set_exception_table, NODE_WHILE, NODE_NEXT): remove
Index: object.c
===================================================================
--- object.c	(revision 16570)
+++ object.c	(revision 16571)
@@ -2045,6 +2045,7 @@
     if (!p) return 0.0;
     q = p;
     while (ISSPACE(*p)) p++;
+    errno = 0;
     d = strtod(p, &end);
     if (errno == ERANGE) {
 	OutOfRange();

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]