<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>49989</bug_id>
          
          <creation_ts>2010-11-23 13:14:27 -0800</creation_ts>
          <short_desc>REGRESSION: Date.parse(&quot;Tue Nov 23 20:40:05 2010 GMT&quot;) returns NaN</short_desc>
          <delta_ts>2012-03-09 14:32:12 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>55228</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>ravager</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>adele</cc>
    
    <cc>aestes</cc>
    
    <cc>ap</cc>
    
    <cc>christopher.reiss</cc>
    
    <cc>commit-queue</cc>
    
    <cc>edwardjsabol</cc>
    
    <cc>ggaren</cc>
    
    <cc>kling</cc>
    
    <cc>oliver</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>312989</commentid>
    <comment_count>0</comment_count>
    <who name="">ravager</who>
    <bug_when>2010-11-23 13:14:27 -0800</bug_when>
    <thetext>Date.parse(&quot;Tue Nov 23 20:40:05 2010 GMT&quot;) returns NaN in Safari 5, but not in Safari 4 (or other browsers).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313139</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-11-23 23:07:33 -0800</bug_when>
    <thetext>Confirmed as a difference with Firefox 3.6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>337713</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-01-20 16:47:07 -0800</bug_when>
    <thetext>&lt;rdar://problem/8895888&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>337728</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-01-20 17:00:36 -0800</bug_when>
    <thetext>The bug here is that the parser parses the timezone as &quot;2010 GMT&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350824</commentid>
    <comment_count>4</comment_count>
    <who name="chris reiss">christopher.reiss</who>
    <bug_when>2011-02-14 12:35:53 -0800</bug_when>
    <thetext>reproducible in QtWebBrowser as well but not Chrome.  Taking a look ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351304</commentid>
    <comment_count>5</comment_count>
      <attachid>82464</attachid>
    <who name="chris reiss">christopher.reiss</who>
    <bug_when>2011-02-15 08:48:47 -0800</bug_when>
    <thetext>Created attachment 82464
simple fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351312</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-02-15 08:52:42 -0800</bug_when>
    <thetext>Attachment 82464 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/fast...&quot; exit_code: 1

Source/JavaScriptCore/wtf/DateMath.cpp:927:  Missing spaces around =  [whitespace/operators] [4]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351319</commentid>
    <comment_count>7</comment_count>
      <attachid>82467</attachid>
    <who name="chris reiss">christopher.reiss</who>
    <bug_when>2011-02-15 08:56:30 -0800</bug_when>
    <thetext>Created attachment 82467
simple fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351320</commentid>
    <comment_count>8</comment_count>
      <attachid>82467</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-02-15 08:59:19 -0800</bug_when>
    <thetext>Comment on attachment 82467
simple fix

View in context: https://bugs.webkit.org/attachment.cgi?id=82467&amp;action=review

I’m not going to say review- just for a comment, but I don’t feel comfortable doing commit-queue+ on this so for now I am doing commit-queue-. Someone else can reverse that if we discuss and decide to land this exactly as-is.

&gt; LayoutTests/fast/js/script-tests/date-parse-test.js:130
&gt; +testDateParse(&quot;Wed Dec 25 1:30 1995 GMT&quot;, &quot;819855000000&quot;);

I am concerned that we are adding only this single test case that is a well formatted date. I am more interested in more ambiguous cases that end up being treated as years. We need to make sure we cover not only legal cases but unusual ones as well.

Can someone add some more test cases?

&gt; Source/JavaScriptCore/wtf/DateMath.cpp:924
&gt; +    // the year may be before the timezone

WebKit project style uses a sentence style for comments. And this one is a sentence. I suggest this comment instead.

    // The year may be after the time but before the time zone.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>353053</commentid>
    <comment_count>9</comment_count>
      <attachid>82835</attachid>
    <who name="chris reiss">christopher.reiss</who>
    <bug_when>2011-02-17 11:27:14 -0800</bug_when>
    <thetext>Created attachment 82835
comment fix and a few extra tests added</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>353509</commentid>
    <comment_count>10</comment_count>
      <attachid>82835</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-02-18 02:58:42 -0800</bug_when>
    <thetext>Comment on attachment 82835
comment fix and a few extra tests added

r=me, and thanks for adding more tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>353944</commentid>
    <comment_count>11</comment_count>
      <attachid>82835</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-18 17:43:59 -0800</bug_when>
    <thetext>Comment on attachment 82835
comment fix and a few extra tests added

Clearing flags on attachment: 82835

Committed r79060: &lt;http://trac.webkit.org/changeset/79060&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423792</commentid>
    <comment_count>12</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2011-06-20 11:28:58 -0700</bug_when>
    <thetext>This broke searching for flights at United Airlines.  I recommend rolling this out while we investigate further.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423803</commentid>
    <comment_count>13</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2011-06-20 11:35:13 -0700</bug_when>
    <thetext>Filed: https://bugs.webkit.org/show_bug.cgi?id=63003</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423810</commentid>
    <comment_count>14</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2011-06-20 11:41:29 -0700</bug_when>
    <thetext>Rollout patch posted: https://bugs.webkit.org/attachment.cgi?id=97829&amp;action=review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423877</commentid>
    <comment_count>15</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-06-20 12:49:03 -0700</bug_when>
    <thetext>This broke united airlines and has been rolled out in r89281</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423882</commentid>
    <comment_count>16</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2011-06-20 12:54:39 -0700</bug_when>
    <thetext>Here is the string that united.com attempts to parse:

Mon Jun 20 11:01:37 CDT 2011

Parsing this string via Date.parse() fails after r79060 but should not (works in Safari 5 and Firefox).

If someone tries to re-land a patch for this bug, please make sure strings such as the one above and the one in &lt;https://bugs.webkit.org/show_bug.cgi?id=55228&gt; can be parsed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423887</commentid>
    <comment_count>17</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-06-20 13:00:22 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; Here is the string that united.com attempts to parse:
&gt; 
&gt; Mon Jun 20 11:01:37 CDT 2011
&gt; 
&gt; Parsing this string via Date.parse() fails after r79060 but should not (works in Safari 5 and Firefox).
&gt; 
&gt; If someone tries to re-land a patch for this bug, please make sure strings such as the one above and the one in &lt;https://bugs.webkit.org/show_bug.cgi?id=55228&gt; can be parsed.

I added this string to the date parsing tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>438150</commentid>
    <comment_count>18</comment_count>
      <attachid>82467</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-07-16 09:16:33 -0700</bug_when>
    <thetext>Comment on attachment 82467
simple fix

Clear review flag since this was rolled out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575096</commentid>
    <comment_count>19</comment_count>
      <attachid>131077</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-03-09 12:47:27 -0800</bug_when>
    <thetext>Created attachment 131077
Updated version of Chris&apos;s patch, allow year in either position.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575233</commentid>
    <comment_count>20</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-03-09 14:32:12 -0800</bug_when>
    <thetext>Fixed in r110331</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82464</attachid>
            <date>2011-02-15 08:48:47 -0800</date>
            <delta_ts>2011-02-15 08:56:30 -0800</delta_ts>
            <desc>simple fix</desc>
            <filename>dateparse.patch</filename>
            <type>text/plain</type>
            <size>3800</size>
            <attacher name="chris reiss">christopher.reiss</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL2RhdGUtcGFyc2UtdGVzdC5q
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9kYXRlLXBh
cnNlLXRlc3QuanMJKHJldmlzaW9uIDc4NTA5KQorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9zY3Jp
cHQtdGVzdHMvZGF0ZS1wYXJzZS10ZXN0LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0xMjcsNiArMTI3
LDcgQEAKIHRlc3REYXRlUGFyc2UoIkFuZiAyNSAxOTk1IEdNVCIsICJOYU4iKTsKIAogdGVzdERh
dGVQYXJzZSgiV2VkIERlYyAyNSAxOTk1IDE6MzAgR01UIiwgIjgxOTg1NTAwMDAwMCIpOwordGVz
dERhdGVQYXJzZSgiV2VkIERlYyAyNSAxOjMwIDE5OTUgR01UIiwgIjgxOTg1NTAwMDAwMCIpOwog
CiB0ZXN0RGF0ZVBhcnNlRXhwcignIkRlYyAyNSIgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDkpICsg
IjE5OTUgMTM6MzAgR01UIicsICI4MTk4OTgyMDAwMDAiKTsKIHRlc3REYXRlUGFyc2VFeHByKCci
RGVjIDI1IiArIFN0cmluZy5mcm9tQ2hhckNvZGUoMTApICsgIjE5OTUgMTM6MzAgR01UIicsICI4
MTk4OTgyMDAwMDAiKTsKQEAgLTE0MSw0ICsxNDIsNiBAQAogdGVzdERhdGVQYXJzZSgiRGVjIDI1
LCAxOTk1LCAxMzozMCIsICI4MTk4OTgyMDAwMDAgKyB0aW1lWm9uZU9mZnNldCIpOwogdGVzdERh
dGVQYXJzZSgiRGVjIDI1LDE5OTUsMTM6MzAiLCAiODE5ODk4MjAwMDAwICsgdGltZVpvbmVPZmZz
ZXQiKTsKIAorCisKIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9qcy9kYXRlLXBhcnNlLXRlc3QtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvanMvZGF0ZS1wYXJzZS10ZXN0LWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gNzg1MDkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2RhdGUtcGFyc2UtdGVzdC1leHBlY3Rl
ZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTE2MSw2ICsxNjEsOSBAQAogUEFTUyBEYXRlLnBhcnNl
KCJXZWQgRGVjIDI1IDE5OTUgMTozMCBHTVQiKSA9PSA4MTk4NTUwMDAwMDAgaXMgdHJ1ZQogUEFT
UyBEYXRlLnBhcnNlKCJXRUQgREVDIDI1IDE5OTUgMTozMCBHTVQiKSA9PSA4MTk4NTUwMDAwMDAg
aXMgdHJ1ZQogUEFTUyBEYXRlLnBhcnNlKCJ3ZWQgZGVjIDI1IDE5OTUgMTozMCBnbXQiKSA9PSA4
MTk4NTUwMDAwMDAgaXMgdHJ1ZQorUEFTUyBEYXRlLnBhcnNlKCJXZWQgRGVjIDI1IDE6MzAgMTk5
NSBHTVQiKSA9PSA4MTk4NTUwMDAwMDAgaXMgdHJ1ZQorUEFTUyBEYXRlLnBhcnNlKCJXRUQgREVD
IDI1IDE6MzAgMTk5NSBHTVQiKSA9PSA4MTk4NTUwMDAwMDAgaXMgdHJ1ZQorUEFTUyBEYXRlLnBh
cnNlKCJ3ZWQgZGVjIDI1IDE6MzAgMTk5NSBnbXQiKSA9PSA4MTk4NTUwMDAwMDAgaXMgdHJ1ZQog
UEFTUyBEYXRlLnBhcnNlKCJEZWMgMjUiICsgU3RyaW5nLmZyb21DaGFyQ29kZSg5KSArICIxOTk1
IDEzOjMwIEdNVCIpID09IDgxOTg5ODIwMDAwMCBpcyB0cnVlCiBQQVNTIERhdGUucGFyc2UoKCJE
ZWMgMjUiICsgU3RyaW5nLmZyb21DaGFyQ29kZSg5KSArICIxOTk1IDEzOjMwIEdNVCIpLnRvVXBw
ZXJDYXNlKCkpID09IDgxOTg5ODIwMDAwMCBpcyB0cnVlCiBQQVNTIERhdGUucGFyc2UoKCJEZWMg
MjUiICsgU3RyaW5nLmZyb21DaGFyQ29kZSg5KSArICIxOTk1IDEzOjMwIEdNVCIpLnRvTG93ZXJD
YXNlKCkpID09IDgxOTg5ODIwMDAwMCBpcyB0cnVlCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3ODU2NikK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBA
CisyMDExLTAyLTE1ICBjaHJpcyByZWlzcyAgPGNocmlzdG9waGVyLnJlaXNzQG5va2lhLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSRUdSRVNT
SU9OOiBEYXRlLnBhcnNlKCJUdWUgTm92IDIzIDIwOjQwOjA1IDIwMTAgR01UIikgcmV0dXJucyBO
YU4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ5OTg5
CisKKyAgICAgICAgKiBmYXN0L2pzL2RhdGUtcGFyc2UtdGVzdC1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogZmFzdC9qcy9zY3JpcHQtdGVzdHMvZGF0ZS1wYXJzZS10ZXN0LmpzOgorCiAyMDExLTAy
LTE1ICBCZW5qYW1pbiBLYWxtYW4gIDxrYWxtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IFJ5b3N1a2UgTml3YS4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYv
RGF0ZU1hdGguY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvRGF0
ZU1hdGguY3BwCShyZXZpc2lvbiA3ODUwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYv
RGF0ZU1hdGguY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05MjAsNiArOTIwLDE0IEBACiAgICAgICAg
ICAgICB9CiAgICAgICAgIH0KICAgICB9CisgICAgCisgICAgLy8gdGhlIHllYXIgbWF5IGJlIGJl
Zm9yZSB0aGUgdGltZXpvbmUKKyAgICBpZiAoeWVhciA8PSAwKSB7CisgICAgICAgaWYgKCFwYXJz
ZUxvbmcoZGF0ZVN0cmluZywgJm5ld1Bvc1N0ciwgMTAsICZ5ZWFyKSkKKyAgICAgICAgICB5ZWFy
PTA7CisgICAgICAgZGF0ZVN0cmluZyA9IG5ld1Bvc1N0cjsKKyAgICAgICBza2lwU3BhY2VzQW5k
Q29tbWVudHMoZGF0ZVN0cmluZyk7CisgICAgfQogCiAgICAgLy8gRG9uJ3QgZmFpbCBpZiB0aGUg
dGltZSB6b25lIGlzIG1pc3NpbmcuIAogICAgIC8vIFNvbWUgd2Vic2l0ZXMgb21pdCB0aGUgdGlt
ZSB6b25lICg0Mjc1MjA2KS4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24g
Nzg1NjYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDItMTUgIGNocmlzIHJlaXNzICA8Y2hyaXN0b3BoZXIu
cmVpc3NAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFJFR1JFU1NJT046IERhdGUucGFyc2UoIlR1ZSBOb3YgMjMgMjA6NDA6MDUgMjAx
MCBHTVQiKSByZXR1cm5zIE5hTgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDk5ODkKKworICAgICAgICB1cGRhdGVkIHRlc3QgZmFzdC9qcy9zY3JpcHQt
dGVzdHMvZGF0ZS1wYXJzZS10ZXN0LmpzCisKKyAgICAgICAgKiB3dGYvRGF0ZU1hdGguY3BwOgor
ICAgICAgICAoV1RGOjpwYXJzZURhdGVGcm9tTnVsbFRlcm1pbmF0ZWRDaGFyYWN0ZXJzKToKKwog
MjAxMS0wMi0xNCAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFJ1YmJlci1zdGFtcGVkIGJ5IEdhdmluIEJhcnJhY2xvdWdoLgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82467</attachid>
            <date>2011-02-15 08:56:30 -0800</date>
            <delta_ts>2012-03-09 12:47:27 -0800</delta_ts>
            <desc>simple fix</desc>
            <filename>dateparse3.patch</filename>
            <type>text/plain</type>
            <size>3802</size>
            <attacher name="chris reiss">christopher.reiss</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL2RhdGUtcGFyc2UtdGVzdC5q
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9kYXRlLXBh
cnNlLXRlc3QuanMJKHJldmlzaW9uIDc4NTA5KQorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9zY3Jp
cHQtdGVzdHMvZGF0ZS1wYXJzZS10ZXN0LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0xMjcsNiArMTI3
LDcgQEAKIHRlc3REYXRlUGFyc2UoIkFuZiAyNSAxOTk1IEdNVCIsICJOYU4iKTsKIAogdGVzdERh
dGVQYXJzZSgiV2VkIERlYyAyNSAxOTk1IDE6MzAgR01UIiwgIjgxOTg1NTAwMDAwMCIpOwordGVz
dERhdGVQYXJzZSgiV2VkIERlYyAyNSAxOjMwIDE5OTUgR01UIiwgIjgxOTg1NTAwMDAwMCIpOwog
CiB0ZXN0RGF0ZVBhcnNlRXhwcignIkRlYyAyNSIgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDkpICsg
IjE5OTUgMTM6MzAgR01UIicsICI4MTk4OTgyMDAwMDAiKTsKIHRlc3REYXRlUGFyc2VFeHByKCci
RGVjIDI1IiArIFN0cmluZy5mcm9tQ2hhckNvZGUoMTApICsgIjE5OTUgMTM6MzAgR01UIicsICI4
MTk4OTgyMDAwMDAiKTsKQEAgLTE0MSw0ICsxNDIsNiBAQAogdGVzdERhdGVQYXJzZSgiRGVjIDI1
LCAxOTk1LCAxMzozMCIsICI4MTk4OTgyMDAwMDAgKyB0aW1lWm9uZU9mZnNldCIpOwogdGVzdERh
dGVQYXJzZSgiRGVjIDI1LDE5OTUsMTM6MzAiLCAiODE5ODk4MjAwMDAwICsgdGltZVpvbmVPZmZz
ZXQiKTsKIAorCisKIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9qcy9kYXRlLXBhcnNlLXRlc3QtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvanMvZGF0ZS1wYXJzZS10ZXN0LWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gNzg1MDkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2RhdGUtcGFyc2UtdGVzdC1leHBlY3Rl
ZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTE2MSw2ICsxNjEsOSBAQAogUEFTUyBEYXRlLnBhcnNl
KCJXZWQgRGVjIDI1IDE5OTUgMTozMCBHTVQiKSA9PSA4MTk4NTUwMDAwMDAgaXMgdHJ1ZQogUEFT
UyBEYXRlLnBhcnNlKCJXRUQgREVDIDI1IDE5OTUgMTozMCBHTVQiKSA9PSA4MTk4NTUwMDAwMDAg
aXMgdHJ1ZQogUEFTUyBEYXRlLnBhcnNlKCJ3ZWQgZGVjIDI1IDE5OTUgMTozMCBnbXQiKSA9PSA4
MTk4NTUwMDAwMDAgaXMgdHJ1ZQorUEFTUyBEYXRlLnBhcnNlKCJXZWQgRGVjIDI1IDE6MzAgMTk5
NSBHTVQiKSA9PSA4MTk4NTUwMDAwMDAgaXMgdHJ1ZQorUEFTUyBEYXRlLnBhcnNlKCJXRUQgREVD
IDI1IDE6MzAgMTk5NSBHTVQiKSA9PSA4MTk4NTUwMDAwMDAgaXMgdHJ1ZQorUEFTUyBEYXRlLnBh
cnNlKCJ3ZWQgZGVjIDI1IDE6MzAgMTk5NSBnbXQiKSA9PSA4MTk4NTUwMDAwMDAgaXMgdHJ1ZQog
UEFTUyBEYXRlLnBhcnNlKCJEZWMgMjUiICsgU3RyaW5nLmZyb21DaGFyQ29kZSg5KSArICIxOTk1
IDEzOjMwIEdNVCIpID09IDgxOTg5ODIwMDAwMCBpcyB0cnVlCiBQQVNTIERhdGUucGFyc2UoKCJE
ZWMgMjUiICsgU3RyaW5nLmZyb21DaGFyQ29kZSg5KSArICIxOTk1IDEzOjMwIEdNVCIpLnRvVXBw
ZXJDYXNlKCkpID09IDgxOTg5ODIwMDAwMCBpcyB0cnVlCiBQQVNTIERhdGUucGFyc2UoKCJEZWMg
MjUiICsgU3RyaW5nLmZyb21DaGFyQ29kZSg5KSArICIxOTk1IDEzOjMwIEdNVCIpLnRvTG93ZXJD
YXNlKCkpID09IDgxOTg5ODIwMDAwMCBpcyB0cnVlCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3ODU2NikK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBA
CisyMDExLTAyLTE1ICBjaHJpcyByZWlzcyAgPGNocmlzdG9waGVyLnJlaXNzQG5va2lhLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSRUdSRVNT
SU9OOiBEYXRlLnBhcnNlKCJUdWUgTm92IDIzIDIwOjQwOjA1IDIwMTAgR01UIikgcmV0dXJucyBO
YU4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ5OTg5
CisKKyAgICAgICAgKiBmYXN0L2pzL2RhdGUtcGFyc2UtdGVzdC1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogZmFzdC9qcy9zY3JpcHQtdGVzdHMvZGF0ZS1wYXJzZS10ZXN0LmpzOgorCiAyMDExLTAy
LTE1ICBCZW5qYW1pbiBLYWxtYW4gIDxrYWxtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IFJ5b3N1a2UgTml3YS4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYv
RGF0ZU1hdGguY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvRGF0
ZU1hdGguY3BwCShyZXZpc2lvbiA3ODUwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYv
RGF0ZU1hdGguY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05MjAsNiArOTIwLDE0IEBACiAgICAgICAg
ICAgICB9CiAgICAgICAgIH0KICAgICB9CisgICAgCisgICAgLy8gdGhlIHllYXIgbWF5IGJlIGJl
Zm9yZSB0aGUgdGltZXpvbmUKKyAgICBpZiAoeWVhciA8PSAwKSB7CisgICAgICAgaWYgKCFwYXJz
ZUxvbmcoZGF0ZVN0cmluZywgJm5ld1Bvc1N0ciwgMTAsICZ5ZWFyKSkKKyAgICAgICAgICB5ZWFy
ID0gMDsKKyAgICAgICBkYXRlU3RyaW5nID0gbmV3UG9zU3RyOworICAgICAgIHNraXBTcGFjZXNB
bmRDb21tZW50cyhkYXRlU3RyaW5nKTsKKyAgICB9CiAKICAgICAvLyBEb24ndCBmYWlsIGlmIHRo
ZSB0aW1lIHpvbmUgaXMgbWlzc2luZy4gCiAgICAgLy8gU29tZSB3ZWJzaXRlcyBvbWl0IHRoZSB0
aW1lIHpvbmUgKDQyNzUyMDYpLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCShyZXZpc2lv
biA3ODU2NikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29w
eSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMS0wMi0xNSAgY2hyaXMgcmVpc3MgIDxjaHJpc3RvcGhl
ci5yZWlzc0Bub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUkVHUkVTU0lPTjogRGF0ZS5wYXJzZSgiVHVlIE5vdiAyMyAyMDo0MDowNSAy
MDEwIEdNVCIpIHJldHVybnMgTmFOCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD00OTk4OQorCisgICAgICAgIHVwZGF0ZWQgdGVzdCBmYXN0L2pzL3Njcmlw
dC10ZXN0cy9kYXRlLXBhcnNlLXRlc3QuanMKKworICAgICAgICAqIHd0Zi9EYXRlTWF0aC5jcHA6
CisgICAgICAgIChXVEY6OnBhcnNlRGF0ZUZyb21OdWxsVGVybWluYXRlZENoYXJhY3RlcnMpOgor
CiAyMDExLTAyLTE0ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgUnViYmVyLXN0YW1wZWQgYnkgR2F2aW4gQmFycmFjbG91Z2guCg==
</data>
<flag name="commit-queue"
          id="74141"
          type_id="3"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82835</attachid>
            <date>2011-02-17 11:27:14 -0800</date>
            <delta_ts>2012-03-09 12:47:27 -0800</delta_ts>
            <desc>comment fix and a few extra tests added</desc>
            <filename>dateparse5.diff</filename>
            <type>text/plain</type>
            <size>4321</size>
            <attacher name="chris reiss">christopher.reiss</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvRGF0ZU1hdGguY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvRGF0ZU1hdGguY3BwCShyZXZpc2lvbiA3ODYw
OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvRGF0ZU1hdGguY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC05MjAsNiArOTIwLDE0IEBACiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9
CisgICAgCisgICAgLy8gVGhlIHllYXIgbWF5IGJlIGFmdGVyIHRoZSB0aW1lIGJ1dCBiZWZvcmUg
dGhlIHRpbWUgem9uZS4KKyAgICBpZiAoeWVhciA8PSAwKSB7CisgICAgICAgaWYgKCFwYXJzZUxv
bmcoZGF0ZVN0cmluZywgJm5ld1Bvc1N0ciwgMTAsICZ5ZWFyKSkKKyAgICAgICAgICB5ZWFyID0g
MDsKKyAgICAgICBkYXRlU3RyaW5nID0gbmV3UG9zU3RyOworICAgICAgIHNraXBTcGFjZXNBbmRD
b21tZW50cyhkYXRlU3RyaW5nKTsKKyAgICB9CiAKICAgICAvLyBEb24ndCBmYWlsIGlmIHRoZSB0
aW1lIHpvbmUgaXMgbWlzc2luZy4gCiAgICAgLy8gU29tZSB3ZWJzaXRlcyBvbWl0IHRoZSB0aW1l
IHpvbmUgKDQyNzUyMDYpLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiA3
ODg0NikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwxNSBAQAorMjAxMS0wMi0xNyAgY2hyaXMgcmVpc3MgIDxjaHJpc3RvcGhlci5y
ZWlzc0Bub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgUkVHUkVTU0lPTjogRGF0ZS5wYXJzZSgiVHVlIE5vdiAyMyAyMDo0MDowNSAyMDEw
IEdNVCIpIHJldHVybnMgTmFOCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD00OTk4OQorCisgICAgICAgIHVwZGF0ZWQgdGVzdCBmYXN0L2pzL3NjcmlwdC10
ZXN0cy9kYXRlLXBhcnNlLXRlc3QuanMKKworICAgICAgICAqIHd0Zi9EYXRlTWF0aC5jcHA6Cisg
ICAgICAgIChXVEY6OnBhcnNlRGF0ZUZyb21OdWxsVGVybWluYXRlZENoYXJhY3RlcnMpOgorCiAy
MDExLTAyLTE2ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgTWFjaWVqIFN0YWNob3dpYWsuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pz
L3NjcmlwdC10ZXN0cy9kYXRlLXBhcnNlLXRlc3QuanMKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvZGF0ZS1wYXJzZS10ZXN0LmpzCShyZXZpc2lvbiA3ODYw
OCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL2RhdGUtcGFyc2UtdGVzdC5q
cwkod29ya2luZyBjb3B5KQpAQCAtMTI3LDYgKzEyNywxMSBAQAogdGVzdERhdGVQYXJzZSgiQW5m
IDI1IDE5OTUgR01UIiwgIk5hTiIpOwogCiB0ZXN0RGF0ZVBhcnNlKCJXZWQgRGVjIDI1IDE5OTUg
MTozMCBHTVQiLCAiODE5ODU1MDAwMDAwIik7Cit0ZXN0RGF0ZVBhcnNlKCJXZWQgRGVjIDI1IDE6
MzAgMTk5NSBHTVQiLCAiODE5ODU1MDAwMDAwIik7Cit0ZXN0RGF0ZVBhcnNlRXhhY3QoIldlZCBE
ZWMgMjUgMTozMCAxOTk1R01UIiwgIjgxOTg1NTAwMDAwMCIpOwordGVzdERhdGVQYXJzZUV4YWN0
KCJXZWQgRGVjIDI1IDE6MzAgMTk5NSAyMDEwIEdNVCIsICJOYU4iKTsKK3Rlc3REYXRlUGFyc2VF
eGFjdCgiV2VkIERlYyAyNSAxOjMwIDE5OTVyIEdNVCIsICJOYU4iKTsKK3Rlc3REYXRlUGFyc2VF
eGFjdCgiV2VkIDE6MzAgRGVjIDI1IEdNVCIsICJOYU4iKTsKIAogdGVzdERhdGVQYXJzZUV4cHIo
JyJEZWMgMjUiICsgU3RyaW5nLmZyb21DaGFyQ29kZSg5KSArICIxOTk1IDEzOjMwIEdNVCInLCAi
ODE5ODk4MjAwMDAwIik7CiB0ZXN0RGF0ZVBhcnNlRXhwcignIkRlYyAyNSIgKyBTdHJpbmcuZnJv
bUNoYXJDb2RlKDEwKSArICIxOTk1IDEzOjMwIEdNVCInLCAiODE5ODk4MjAwMDAwIik7CkBAIC0x
NDEsNCArMTQ2LDYgQEAKIHRlc3REYXRlUGFyc2UoIkRlYyAyNSwgMTk5NSwgMTM6MzAiLCAiODE5
ODk4MjAwMDAwICsgdGltZVpvbmVPZmZzZXQiKTsKIHRlc3REYXRlUGFyc2UoIkRlYyAyNSwxOTk1
LDEzOjMwIiwgIjgxOTg5ODIwMDAwMCArIHRpbWVab25lT2Zmc2V0Iik7CiAKKworCiB2YXIgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvZGF0ZS1w
YXJzZS10ZXN0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pz
L2RhdGUtcGFyc2UtdGVzdC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDc4NjA4KQorKysgTGF5b3V0
VGVzdHMvZmFzdC9qcy9kYXRlLXBhcnNlLXRlc3QtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkp
CkBAIC0xNjEsNiArMTYxLDEzIEBACiBQQVNTIERhdGUucGFyc2UoIldlZCBEZWMgMjUgMTk5NSAx
OjMwIEdNVCIpID09IDgxOTg1NTAwMDAwMCBpcyB0cnVlCiBQQVNTIERhdGUucGFyc2UoIldFRCBE
RUMgMjUgMTk5NSAxOjMwIEdNVCIpID09IDgxOTg1NTAwMDAwMCBpcyB0cnVlCiBQQVNTIERhdGUu
cGFyc2UoIndlZCBkZWMgMjUgMTk5NSAxOjMwIGdtdCIpID09IDgxOTg1NTAwMDAwMCBpcyB0cnVl
CitQQVNTIERhdGUucGFyc2UoIldlZCBEZWMgMjUgMTozMCAxOTk1IEdNVCIpID09IDgxOTg1NTAw
MDAwMCBpcyB0cnVlCitQQVNTIERhdGUucGFyc2UoIldFRCBERUMgMjUgMTozMCAxOTk1IEdNVCIp
ID09IDgxOTg1NTAwMDAwMCBpcyB0cnVlCitQQVNTIERhdGUucGFyc2UoIndlZCBkZWMgMjUgMToz
MCAxOTk1IGdtdCIpID09IDgxOTg1NTAwMDAwMCBpcyB0cnVlCitQQVNTIERhdGUucGFyc2UoIldl
ZCBEZWMgMjUgMTozMCAxOTk1R01UIikgPT0gODE5ODU1MDAwMDAwIGlzIHRydWUKK1BBU1MgRGF0
ZS5wYXJzZSgiV2VkIERlYyAyNSAxOjMwIDE5OTUgMjAxMCBHTVQiKSBpcyBOYU4KK1BBU1MgRGF0
ZS5wYXJzZSgiV2VkIERlYyAyNSAxOjMwIDE5OTVyIEdNVCIpIGlzIE5hTgorUEFTUyBEYXRlLnBh
cnNlKCJXZWQgMTozMCBEZWMgMjUgR01UIikgaXMgTmFOCiBQQVNTIERhdGUucGFyc2UoIkRlYyAy
NSIgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKDkpICsgIjE5OTUgMTM6MzAgR01UIikgPT0gODE5ODk4
MjAwMDAwIGlzIHRydWUKIFBBU1MgRGF0ZS5wYXJzZSgoIkRlYyAyNSIgKyBTdHJpbmcuZnJvbUNo
YXJDb2RlKDkpICsgIjE5OTUgMTM6MzAgR01UIikudG9VcHBlckNhc2UoKSkgPT0gODE5ODk4MjAw
MDAwIGlzIHRydWUKIFBBU1MgRGF0ZS5wYXJzZSgoIkRlYyAyNSIgKyBTdHJpbmcuZnJvbUNoYXJD
b2RlKDkpICsgIjE5OTUgMTM6MzAgR01UIikudG9Mb3dlckNhc2UoKSkgPT0gODE5ODk4MjAwMDAw
IGlzIHRydWUKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDc4ODQ2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDItMTcgIGNocmlzIHJl
aXNzICA8Y2hyaXN0b3BoZXIucmVpc3NAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJFR1JFU1NJT046IERhdGUucGFyc2UoIlR1ZSBO
b3YgMjMgMjA6NDA6MDUgMjAxMCBHTVQiKSByZXR1cm5zIE5hTgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDk5ODkKKworICAgICAgICAqIGZhc3QvanMv
ZGF0ZS1wYXJzZS10ZXN0LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2pzL3NjcmlwdC10
ZXN0cy9kYXRlLXBhcnNlLXRlc3QuanM6CisKIDIwMTEtMDItMTcgIE1paGFpIFBhcnBhcml0YSAg
PG1paGFpcEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBDaHJvbWl1bSBleHBl
Y3RhdGlvbnMgdXBkYXRlLiBSZW1vdmUgZHVwbGljYXRlIGV4cGVjdGF0aW9uCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131077</attachid>
            <date>2012-03-09 12:47:27 -0800</date>
            <delta_ts>2012-03-09 12:48:48 -0800</delta_ts>
            <desc>Updated version of Chris&apos;s patch, allow year in either position.</desc>
            <filename>49989.patch</filename>
            <type>text/plain</type>
            <size>4752</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTEwMzEyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDEyLTAzLTA5ICBHYXZpbiBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4K
KworICAgICAgICBSRUdSRVNTSU9OOiBEYXRlLnBhcnNlKCJUdWUgTm92IDIzIDIwOjQwOjA1IDIw
MTAgR01UIikgcmV0dXJucyBOYU4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQ5OTg5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUGF0Y2ggb3JpZ2luYWxseSBieSBjaHJpcyByZWlzcyA8Y2hyaXN0b3BoZXIu
cmVpc3NAbm9raWEuY29tPiwKKyAgICAgICAgYWxsb3cgdGhlIHllYXIgdG8gYXBwZWFyIGJlZm9y
ZSB0aGUgdGltZXpvbmUgaW4gZGF0ZSBzdHJpbmdzLgorCisgICAgICAgICogd3RmL0RhdGVNYXRo
LmNwcDoKKyAgICAgICAgKFdURjo6cGFyc2VEYXRlRnJvbU51bGxUZXJtaW5hdGVkQ2hhcmFjdGVy
cyk6CisKIDIwMTItMDMtMDkgIEpvbiBMZWUgIDxqb25sZWVAYXBwbGUuY29tPgogCiAgICAgICAg
IEFkZCBzdXBwb3J0IGZvciBFTkFCTEUoTEVHQUNZX05PVElGSUNBVElPTlMpCkluZGV4OiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvd3RmL0RhdGVNYXRoLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvd3RmL0RhdGVNYXRoLmNwcAkocmV2aXNpb24gMTEwMjMyKQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9EYXRlTWF0aC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTkz
NSw2ICs5MzUsMTQgQEAgZG91YmxlIHBhcnNlRGF0ZUZyb21OdWxsVGVybWluYXRlZENoYXJhYwog
ICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfQorICAgIAorICAgIC8vIFRoZSB5ZWFyIG1h
eSBiZSBhZnRlciB0aGUgdGltZSBidXQgYmVmb3JlIHRoZSB0aW1lIHpvbmUuCisgICAgaWYgKGlz
QVNDSUlEaWdpdCgqZGF0ZVN0cmluZykgJiYgeWVhciA9PSAtMSkgeworICAgICAgICBpZiAoIXBh
cnNlTG9uZyhkYXRlU3RyaW5nLCAmbmV3UG9zU3RyLCAxMCwgJnllYXIpKQorICAgICAgICAgICAg
cmV0dXJuIHN0ZDo6bnVtZXJpY19saW1pdHM8ZG91YmxlPjo6cXVpZXRfTmFOKCk7CisgICAgICAg
IGRhdGVTdHJpbmcgPSBuZXdQb3NTdHI7CisgICAgICAgIHNraXBTcGFjZXNBbmRDb21tZW50cyhk
YXRlU3RyaW5nKTsKKyAgICB9CiAKICAgICAvLyBEb24ndCBmYWlsIGlmIHRoZSB0aW1lIHpvbmUg
aXMgbWlzc2luZy4gCiAgICAgLy8gU29tZSB3ZWJzaXRlcyBvbWl0IHRoZSB0aW1lIHpvbmUgKDQy
NzUyMDYpLgpAQCAtOTg3LDEwICs5OTUsOSBAQCBkb3VibGUgcGFyc2VEYXRlRnJvbU51bGxUZXJt
aW5hdGVkQ2hhcmFjCiAgICAgICAgIGlmICghcGFyc2VMb25nKGRhdGVTdHJpbmcsICZuZXdQb3NT
dHIsIDEwLCAmeWVhcikpCiAgICAgICAgICAgICByZXR1cm4gc3RkOjpudW1lcmljX2xpbWl0czxk
b3VibGU+OjpxdWlldF9OYU4oKTsKICAgICAgICAgZGF0ZVN0cmluZyA9IG5ld1Bvc1N0cjsKKyAg
ICAgICAgc2tpcFNwYWNlc0FuZENvbW1lbnRzKGRhdGVTdHJpbmcpOwogICAgIH0KIAotICAgIHNr
aXBTcGFjZXNBbmRDb21tZW50cyhkYXRlU3RyaW5nKTsKLQogICAgIC8vIFRyYWlsaW5nIGdhcmJh
Z2UKICAgICBpZiAoKmRhdGVTdHJpbmcpCiAgICAgICAgIHJldHVybiBzdGQ6Om51bWVyaWNfbGlt
aXRzPGRvdWJsZT46OnF1aWV0X05hTigpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTEwMzEyKQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIw
MTItMDMtMDkgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgorCisg
ICAgICAgIFJFR1JFU1NJT046IERhdGUucGFyc2UoIlR1ZSBOb3YgMjMgMjA6NDA6MDUgMjAxMCBH
TVQiKSByZXR1cm5zIE5hTgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDk5ODkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBQYXRjaCBvcmlnaW5hbGx5IGJ5IGNocmlzIHJlaXNzIDxjaHJpc3RvcGhlci5yZWlz
c0Bub2tpYS5jb20+LAorICAgICAgICBhbGxvdyB0aGUgeWVhciB0byBhcHBlYXIgYmVmb3JlIHRo
ZSB0aW1lem9uZSBpbiBkYXRlIHN0cmluZ3MuCisKKyAgICAgICAgKiBmYXN0L2pzL2RhdGUtcGFy
c2UtdGVzdC1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9qcy9zY3JpcHQtdGVzdHMvZGF0
ZS1wYXJzZS10ZXN0LmpzOgorCiAyMDEyLTAzLTA5ICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgQWRkIGltYWdlL3BuZyBzdm46bWltZS10eXBlIHRvIGFsbCBwbmcg
aW1hZ2VzIHRoYXQgY3VycmVudGx5IGxhY2sKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvZGF0
ZS1wYXJzZS10ZXN0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L2pzL2RhdGUtcGFyc2UtdGVzdC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDExMDIzMikKKysrIExh
eW91dFRlc3RzL2Zhc3QvanMvZGF0ZS1wYXJzZS10ZXN0LWV4cGVjdGVkLnR4dAkod29ya2luZyBj
b3B5KQpAQCAtMjUwLDYgKzI1MCwxMyBAQCBQQVNTIERhdGUucGFyc2UoImFuZiAyNSAxOTk1IGdt
dCIpIGlzIE5hCiBQQVNTIERhdGUucGFyc2UoIldlZCBEZWMgMjUgMTk5NSAxOjMwIEdNVCIpID09
IDgxOTg1NTAwMDAwMCBpcyB0cnVlCiBQQVNTIERhdGUucGFyc2UoIldFRCBERUMgMjUgMTk5NSAx
OjMwIEdNVCIpID09IDgxOTg1NTAwMDAwMCBpcyB0cnVlCiBQQVNTIERhdGUucGFyc2UoIndlZCBk
ZWMgMjUgMTk5NSAxOjMwIGdtdCIpID09IDgxOTg1NTAwMDAwMCBpcyB0cnVlCitQQVNTIERhdGUu
cGFyc2UoIldlZCBEZWMgMjUgMTozMCAxOTk1IEdNVCIpID09IDgxOTg1NTAwMDAwMCBpcyB0cnVl
CitQQVNTIERhdGUucGFyc2UoIldFRCBERUMgMjUgMTozMCAxOTk1IEdNVCIpID09IDgxOTg1NTAw
MDAwMCBpcyB0cnVlCitQQVNTIERhdGUucGFyc2UoIndlZCBkZWMgMjUgMTozMCAxOTk1IGdtdCIp
ID09IDgxOTg1NTAwMDAwMCBpcyB0cnVlCitQQVNTIERhdGUucGFyc2UoIldlZCBEZWMgMjUgMToz
MCAxOTk1R01UIikgPT0gODE5ODU1MDAwMDAwIGlzIHRydWUKK1BBU1MgRGF0ZS5wYXJzZSgiV2Vk
IERlYyAyNSAxOjMwIDE5OTUgMjAxMCBHTVQiKSBpcyBOYU4KK1BBU1MgRGF0ZS5wYXJzZSgiV2Vk
IERlYyAyNSAxOjMwIDE5OTVyIEdNVCIpIGlzIE5hTgorUEFTUyBEYXRlLnBhcnNlKCJXZWQgMToz
MCBEZWMgMjUgR01UIikgaXMgTmFOCiBQQVNTIERhdGUucGFyc2UoIldlZCBEZWMgMjUgMTk5NSAw
MTozMCArMDAwMCIpID09IDgxOTg1NTAwMDAwMCBpcyB0cnVlCiBQQVNTIERhdGUucGFyc2UoIldF
RCBERUMgMjUgMTk5NSAwMTozMCArMDAwMCIpID09IDgxOTg1NTAwMDAwMCBpcyB0cnVlCiBQQVNT
IERhdGUucGFyc2UoIndlZCBkZWMgMjUgMTk5NSAwMTozMCArMDAwMCIpID09IDgxOTg1NTAwMDAw
MCBpcyB0cnVlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9kYXRlLXBh
cnNlLXRlc3QuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVz
dHMvZGF0ZS1wYXJzZS10ZXN0LmpzCShyZXZpc2lvbiAxMTAyMzIpCisrKyBMYXlvdXRUZXN0cy9m
YXN0L2pzL3NjcmlwdC10ZXN0cy9kYXRlLXBhcnNlLXRlc3QuanMJKHdvcmtpbmcgY29weSkKQEAg
LTIwNiw2ICsyMDYsMTEgQEAgdGVzdERhdGVQYXJzZSgiRGVjIDI1IDE5OTUgMTI6MzAgUE0rMDE6
MAogdGVzdERhdGVQYXJzZSgiQW5mIDI1IDE5OTUgR01UIiwgIk5hTiIpOwogCiB0ZXN0RGF0ZVBh
cnNlKCJXZWQgRGVjIDI1IDE5OTUgMTozMCBHTVQiLCAiODE5ODU1MDAwMDAwIik7Cit0ZXN0RGF0
ZVBhcnNlKCJXZWQgRGVjIDI1IDE6MzAgMTk5NSBHTVQiLCAiODE5ODU1MDAwMDAwIik7Cit0ZXN0
RGF0ZVBhcnNlRXhhY3QoIldlZCBEZWMgMjUgMTozMCAxOTk1R01UIiwgIjgxOTg1NTAwMDAwMCIp
OwordGVzdERhdGVQYXJzZUV4YWN0KCJXZWQgRGVjIDI1IDE6MzAgMTk5NSAyMDEwIEdNVCIsICJO
YU4iKTsKK3Rlc3REYXRlUGFyc2VFeGFjdCgiV2VkIERlYyAyNSAxOjMwIDE5OTVyIEdNVCIsICJO
YU4iKTsKK3Rlc3REYXRlUGFyc2VFeGFjdCgiV2VkIDE6MzAgRGVjIDI1IEdNVCIsICJOYU4iKTsK
IAogLy8gUkZDIDI4MjIKIHRlc3REYXRlUGFyc2UoIldlZCBEZWMgMjUgMTk5NSAwMTozMCArMDAw
MCIsICI4MTk4NTUwMDAwMDAiKTsK
</data>
<flag name="review"
          id="134268"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>