2009-09-10 Adam Barth <abarth@webkit.org>
authorabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 10 Sep 2009 09:08:26 +0000 (09:08 +0000)
committerabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 10 Sep 2009 09:08:26 +0000 (09:08 +0000)
        Unreviewed revert of the previous change.  It broke the tests.

        * wtf/dtoa.cpp:
        (WTF::dtoa):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@48248 268f45cc-cd09-0410-ab3c-d52691b4dbfc

JavaScriptCore/ChangeLog
JavaScriptCore/wtf/dtoa.cpp

index c9d18dcb42e97c86bfe47604e975e10c44687205..f784a1e2d64d417f158bd2a3022b7c182c1e4f59 100644 (file)
@@ -1,3 +1,10 @@
+2009-09-10  Adam Barth  <abarth@webkit.org>
+
+        Unreviewed revert of the previous change.  It broke the tests.
+
+        * wtf/dtoa.cpp:
+        (WTF::dtoa):
+
 2009-09-10  Ben Laurie  <benl@google.com>
 
         Reviewed by Adam Barth.
index 2d7e15282d289457daf1a9de91b6cbd528de1805..d75c17a9338daad47395023a10ebaa6eb2a62444 100644 (file)
@@ -1904,16 +1904,14 @@ void dtoa(char* result, double dd, int ndigits, int* decpt, int* sign, char** rv
     } else
         *sign = 0;
 
-    if ((word0(&u) & Exp_mask) == Exp_mask) {
+    if ((word0(&u) & Exp_mask) == Exp_mask)
+    {
         /* Infinity or NaN */
         *decpt = 9999;
-        if (!word1(&u) && !(word0(&u) & 0xfffff)) {
-            strncpy(result, "Infinity", ndigits);
-            result[ndigits] = '\0';
-        } else {
-            strncpy(result, "NaN", ndigits);
-            result[ndigits] = '\0';
-        }
+        if (!word1(&u) && !(word0(&u) & 0xfffff))
+            strcpy(result, "Infinity");
+        else 
+            strcpy(result, "NaN");
         return;
     }
     if (!dval(&u)) {