Ignore:
Timestamp:
Nov 12, 2009, 9:08:00 PM (16 years ago)
Author:
[email protected]
Message:

2009-11-12 Steve VanDeBogart <[email protected]>

Reviewed by Adam Barth.

Calculate the time offset only if we were able to parse
the date string. This saves an IPC in Chromium for
invalid date strings.
https://bugs.webkit.org/show_bug.cgi?id=31416

  • wtf/DateMath.cpp: (WTF::parseDateFromNullTerminatedCharacters): (JSC::parseDateFromNullTerminatedCharacters):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/wtf/DateMath.cpp

    r50711 r50927  
    825825    int offset;
    826826    double ms = parseDateFromNullTerminatedCharacters(dateString, haveTZ, offset);
     827    if (isnan(ms))
     828        return NaN;
     829
    827830    // fall back to local timezone
    828831    if (!haveTZ) {
     
    968971    int offset;
    969972    double ms = WTF::parseDateFromNullTerminatedCharacters(dateString, haveTZ, offset);
     973    if (isnan(ms))
     974        return NaN;
     975
    970976    // fall back to local timezone
    971977    if (!haveTZ) {
Note: See TracChangeset for help on using the changeset viewer.