Changeset 69959 in webkit


Ignore:
Timestamp:
Oct 18, 2010 8:24:18 AM (14 years ago)
Author:
loislo@chromium.org
Message:

2010-10-18 Ilya Tikhonovsky <loislo@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: toJSON serialization for Numbers should be fixed.
DecimalNumber is used instead of printf.

https://bugs.webkit.org/show_bug.cgi?id=43832

  • inspector/InspectorValues.cpp: (WebCore::InspectorBasicValue::writeJSON):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r69956 r69959  
     12010-10-18  Ilya Tikhonovsky  <loislo@chromium.org>
     2
     3        Reviewed by Yury Semikhatsky.
     4
     5        Web Inspector: toJSON serialization for Numbers should be fixed.
     6        DecimalNumber is used instead of printf.
     7
     8        https://bugs.webkit.org/show_bug.cgi?id=43832
     9
     10        * inspector/InspectorValues.cpp:
     11        (WebCore::InspectorBasicValue::writeJSON):
     12
    1132010-10-18  Ilya Tikhonovsky  <loislo@chromium.org>
    214
  • trunk/WebCore/inspector/InspectorValues.cpp

    r69437 r69959  
    3333
    3434#if ENABLE(INSPECTOR)
     35
     36#include <wtf/DecimalNumber.h>
    3537
    3638namespace WebCore {
     
    605607            output->append(falseString, 5);
    606608    } else if (type() == TypeNumber) {
    607         String value = String::format("%f", m_doubleValue);
    608         value.replace(',', '.');
    609         output->append(value.characters(), value.length());
     609        NumberToStringBuffer buffer;
     610        unsigned length = DecimalNumber(m_doubleValue).toStringDecimal(buffer);
     611        output->append(buffer, length);
    610612    }
    611613}
Note: See TracChangeset for help on using the changeset viewer.