<?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>8722</bug_id>
          
          <creation_ts>2006-05-03 10:21:43 -0700</creation_ts>
          <short_desc>IE compatibility fix in date parsing</short_desc>
          <delta_ts>2006-05-05 08:05:36 -0700</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>420+</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="George Staikos">staikos</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>faure</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>41174</commentid>
    <comment_count>0</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2006-05-03 10:21:43 -0700</bug_when>
    <thetext>This patch was provided by a KDE developer to make our date parser more IE-compatible.  To quote:

&quot;it seems that quite a lot of broken Javascript code fail on Date.parse(txt) when txt is in the &apos;xx/xx/xxxx&apos; format (dd/mm/yyyy in France, mm/dd/yyyy elsewhere).&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41175</commentid>
    <comment_count>1</comment_count>
      <attachid>8096</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2006-05-03 10:22:34 -0700</bug_when>
    <thetext>Created attachment 8096
Our updated testcase file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41176</commentid>
    <comment_count>2</comment_count>
      <attachid>8097</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2006-05-03 10:23:18 -0700</bug_when>
    <thetext>Created attachment 8097
The patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41177</commentid>
    <comment_count>3</comment_count>
      <attachid>8097</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-05-03 10:39:23 -0700</bug_when>
    <thetext>Comment on attachment 8097
The patch

Looks good, but we need a test case. We normally don&apos;t land bug fixes without test cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41180</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-05-03 11:19:52 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 8097 [edit])
&gt; Looks good, but we need a test case. We normally don&apos;t land bug fixes without
&gt; test cases.

Oh, I see the test case now.

Patch needs to include the change to the test case and/or test results inside LayoutTests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41189</commentid>
    <comment_count>5</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2006-05-03 13:07:04 -0700</bug_when>
    <thetext>Here is the relevant test:

+// Tolerance for high values in xx/xx/xxxx
+
+shouldBe(&quot;Date.parse(&apos;Mar 30 2006&apos;)&quot;, &quot;1143669600000&quot;);
+shouldBe(&quot;Date.parse(&apos;30/03/2006&apos;)&quot;, &quot;1212444000000&quot;);
+shouldBe(&quot;Date.parse(&apos;03/30/2006&apos;)&quot;, &quot;1143669600000&quot;);
+shouldBe(&quot;Date.parse(&apos;24/55/2006&apos;)&quot;, &quot;1201129200000&quot;);
+shouldBe(&quot;Date.parse(&apos;70/55/2006&apos;)&quot;, &quot;315097200000&quot;);
+shouldBe(&quot;Date.parse(&apos;00/00/2006&apos;)&quot;, &quot;1133305200000&quot;);
+shouldBe(&quot;Date.parse(&apos;01/452/2006&apos;)&quot;, &quot;1175032800000&quot;);
+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41201</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-05-03 23:38:43 -0700</bug_when>
    <thetext>(In reply to comment #5)

These results do not match what I get from WinIE 6. For example, the first result is 1143662400000 here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41228</commentid>
    <comment_count>7</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2006-05-04 09:40:27 -0700</bug_when>
    <thetext>I think that was a testcase problem.  Updated testcases:

 // Tolerance for high values in xx/xx/xxxx
+shouldBe(&quot;new Date(&apos;03/30/2006&apos;).getDate()&quot;, &quot;30&quot;);
+shouldBe(&quot;new Date(&apos;Mar 30 2006&apos;).toString()&quot;, &quot;new Date(&apos;03/30/2006&apos;).toString()&quot;);
+shouldBe(&quot;new Date(&apos;30/03/2006&apos;).toString()&quot;, &quot;new Date(&apos;Jun 03 2008&apos;).toString()&quot;);
+shouldBe(&quot;new Date(&apos;24/55/2006&apos;).getFullYear()&quot;, &quot;2008&quot;);
+shouldBe(&quot;new Date(&apos;70/55/2006&apos;).getDate()&quot;, &quot;27&quot;);
+shouldBe(&quot;new Date(&apos;00/00/2006&apos;).toString()&quot;, &quot;new Date(&apos;Nov 30 2005&apos;).toString()&quot;);
+shouldBe(&quot;new Date(&apos;01/452/2006&apos;).toString()&quot;, &quot;new Date(&apos;Mar 28 2007&apos;).toString()&quot;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41269</commentid>
    <comment_count>8</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-05-04 13:32:32 -0700</bug_when>
    <thetext>r=me, make sure to add the test cases to LayoutTests/fast/js/kde when landing.
Alexey says the new test cases are right in IE.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41322</commentid>
    <comment_count>9</comment_count>
      <attachid>8097</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-05-05 07:57:49 -0700</bug_when>
    <thetext>Comment on attachment 8097
The patch

This patch doesn&apos;t apply to TOT -- the code is different.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8096</attachid>
            <date>2006-05-03 10:22:34 -0700</date>
            <delta_ts>2006-05-03 10:22:34 -0700</delta_ts>
            <desc>Our updated testcase file</desc>
            <filename>Date.js</filename>
            <type>text/plain</type>
            <size>13109</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">ZGVidWcoIlN0YXJ0IE9mIFRlc3QiKTsKCnNob3VsZEJlVHJ1ZSgiaXNOYU4oRGF0ZS5wcm90b3R5
cGUudmFsdWVPZigpKSIpOwoKdmFyIGQgPSBuZXcgRGF0ZSgxMDE3NDkyMzIzNTE1KTsgLy8gU2F0
IE1hciAzMCAxMzo0NToyMyBHTVQrMDEwMCAoQ0VUKSAyMDAyCi8vIHNob3VsZEJlKCJkLmdldFVU
Q0hvdXJzKCkiLCAiMTIiKTsKLy8gc2hvdWxkQmUoImQuZ2V0SG91cnMoKSIsICIxMiIpOwpzaG91
bGRCZSgiZC5nZXRNaW51dGVzKCkiLCAiNDUiKTsKc2hvdWxkQmUoImQuZ2V0VVRDTWludXRlcygp
IiwgIjQ1Iik7CnNob3VsZEJlKCJkLmdldERheSgpIiwgIjYiKTsKc2hvdWxkQmUoImQuZ2V0TW9u
dGgoKSIsICIyIik7CnNob3VsZEJlKCJkLmdldEZ1bGxZZWFyKCkiLCAiMjAwMiIpOwoKLy8gc3Ry
aW5nL251bWJlciBjb252ZXJzaW9ucwpzaG91bGRCZSgiTnVtYmVyKGQpIiwgIjEwMTc0OTIzMjM1
MTUiKTsKc2hvdWxkQmUoIkJvb2xlYW4oZCkiLCAidHJ1ZSIpOwpzaG91bGRCZSgiKG5ldyBEYXRl
KDEwMCkpLnZhbHVlT2YoKSIsICIxMDAiKTsKc2hvdWxkQmUoIihuZXcgRGF0ZSh0cnVlKSkudmFs
dWVPZigpIiwgIjEiKTsKc2hvdWxkQmUoIihuZXcgRGF0ZShmYWxzZSkpLnZhbHVlT2YoKSIsICIw
Iik7CnNob3VsZEJlKCJ0eXBlb2YgKG5ldyBEYXRlKCkpLnRvU3RyaW5nKCkiLCAiJ3N0cmluZyci
KTsKc2hvdWxkQmUoInR5cGVvZiAoJycgKyBuZXcgRGF0ZSgpKSIsICInc3RyaW5nJyIpOwpzaG91
bGRCZSgidHlwZW9mIChuZXcgRGF0ZSgpICsgbmV3IERhdGUoKSkiLCAiJ3N0cmluZyciKTsKc2hv
dWxkQmVUcnVlKCJpc05hTihOdW1iZXIobmV3IERhdGUoJ2ZvbycpKSkiKTsKc2hvdWxkQmUoIm5l
dyBEYXRlKDEwMDAxKSAtIG5ldyBEYXRlKDEwMDAwKSIsICIxIik7CnNob3VsZEJlKCInJyAtIG5l
dyBEYXRlKDEwMDAwKSIsICItMTAwMDAiKTsKc2hvdWxkQmUoIjIgKiBuZXcgRGF0ZSgxMDAwMCki
LCAiMjAwMDAiKTsKc2hvdWxkQmUoInZhciBkID0gbmV3IERhdGUoKTsgZCA9PSBTdHJpbmcoZCki
LCAidHJ1ZSIpOwoKdmFyIGQwID0gbmV3IERhdGUoMjAwNCwgMCwgMSwgMCwgMCwgMCwgMCk7CnNo
b3VsZEJlKCJkMC5nZXRIb3VycygpIiwiMCIpOwoKdmFyIGQxID0gbmV3IERhdGUoRGF0ZS5VVEMo
MjAwNCwgMCwgMSwgMCwgMCwgMCwgMCkpOwpzaG91bGRCZSgiZDEuZ2V0VVRDSG91cnMoKSIsIjAi
KTsKZDEuc2V0VVRDSG91cnMoMTk5OSw2LDkpOwpkMS5zZXRVVENIb3VycygxMSwyMiwzMyk7CnNo
b3VsZEJlKCJkMS5nZXRVVENIb3VycygpIiwiMTEiKTsKCnZhciBkMiA9IG5ldyBEYXRlKCk7CmQy
LnNldE1pbGxpc2Vjb25kcygxMSk7CnNob3VsZEJlKCJkMi5nZXRNaWxsaXNlY29uZHMoKSIsICIx
MSIpOwpkMi5zZXRTZWNvbmRzKDExLCAyMik7CnNob3VsZEJlKCJkMi5nZXRTZWNvbmRzKCkiLCAi
MTEiKTsKc2hvdWxkQmUoImQyLmdldE1pbGxpc2Vjb25kcygpIiwgIjIyIik7CmQyLnNldE1pbnV0
ZXMoMTEsIDIyLCAzMyk7CnNob3VsZEJlKCJkMi5nZXRNaW51dGVzKCkiLCAiMTEiKTsKc2hvdWxk
QmUoImQyLmdldFNlY29uZHMoKSIsICIyMiIpOwpzaG91bGRCZSgiZDIuZ2V0TWlsbGlzZWNvbmRz
KCkiLCAiMzMiKTsKZDIuc2V0SG91cnMoMTEsIDIyLCAzMywgNDQpOwpzaG91bGRCZSgiZDIuZ2V0
SG91cnMoKSIsICIxMSIpOwpzaG91bGRCZSgiZDIuZ2V0TWludXRlcygpIiwgIjIyIik7CnNob3Vs
ZEJlKCJkMi5nZXRTZWNvbmRzKCkiLCAiMzMiKTsKc2hvdWxkQmUoImQyLmdldE1pbGxpc2Vjb25k
cygpIiwgIjQ0Iik7CmQyLnNldE1vbnRoKDMsIDIwKTsKc2hvdWxkQmUoImQyLmdldE1vbnRoKCki
LCAiMyIpOwpzaG91bGRCZSgiZDIuZ2V0RGF0ZSgpIiwgIjIwIik7CmQyLnNldEZ1bGxZZWFyKDE5
NzYsIDMsIDIwKTsKc2hvdWxkQmUoImQyLmdldEZ1bGxZZWFyKCkiLCAiMTk3NiIpOwpzaG91bGRC
ZSgiZDIuZ2V0TW9udGgoKSIsICIzIik7CnNob3VsZEJlKCJkMi5nZXREYXRlKCkiLCAiMjAiKTsK
Ci8vICMjIyBmaXg6IHNob3VsZEJlKCJkMi5zZXRZZWFyKC0xKSwgZDIuZ2V0RnVsbFllYXIoKSIs
ICItMSIpOwpzaG91bGRCZSgiZDIuc2V0WWVhcigwKSwgZDIuZ2V0RnVsbFllYXIoKSIsICIxOTAw
Iik7CnNob3VsZEJlKCJkMi5zZXRZZWFyKDEpLCBkMi5nZXRGdWxsWWVhcigpIiwgIjE5MDEiKTsK
c2hvdWxkQmUoImQyLnNldFllYXIoOTkpLCBkMi5nZXRGdWxsWWVhcigpIiwgIjE5OTkiKTsKc2hv
dWxkQmUoImQyLnNldFllYXIoMTAwKSwgZDIuZ2V0RnVsbFllYXIoKSIsICIxMDAiKTsKc2hvdWxk
QmUoImQyLnNldFllYXIoMjA1MCksIGQyLmdldEZ1bGxZZWFyKCkiLCAiMjA1MCIpOwpzaG91bGRC
ZSgiZDIuc2V0WWVhcigxODk5KSwgZDIuZ2V0RnVsbFllYXIoKSIsICIxODk5Iik7CnNob3VsZEJl
KCJkMi5zZXRZZWFyKDIwMDApLCBkMi5nZXRGdWxsWWVhcigpIiwgIjIwMDAiKTsKc2hvdWxkQmUo
ImQyLnNldFllYXIoMjEwMCksIGQyLmdldEZ1bGxZZWFyKCkiLCAiMjEwMCIpOwoKLy8gZGF0ZSBw
YXJzaW5nCi8vIGZyb20ga2RlbGlicy9rZGVjb3JlL3Rlc3RzL2tyZmNkYXRldGVzdC5jcHAKICB2
YXIgZGF0ZVJlZiA9IG5ldyBEYXRlKCdUaHUgTm92IDUgMTk5NCAxODoxNTozMCBHTVQrMDUwMCcp
OwogIC8vICBkZWJ1ZyhkYXRlUmVmKTsKICBzaG91bGRCZSggImRhdGVSZWYuZ2V0RGF5KCkiLCAi
NiIpOyAvLyBJdCB3YXMgaW4gZmFjdCBhIFNhdHVyZGF5CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdl
dERhdGUoKSIsICI1Iik7CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdldE1vbnRoKCkiLCAiMTAiKTsK
ICBzaG91bGRCZSggImRhdGVSZWYuZ2V0WWVhcigpIiwgIjk0Iik7IC8vIGxpa2UgTlMsIGFuZCB1
bmxpa2UgSUUsIGJ5IGRlZmF1bHQKICBzaG91bGRCZSggImRhdGVSZWYuZ2V0RnVsbFllYXIoKSIs
ICIxOTk0Iik7CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdldE1pbnV0ZXMoKSIsICIxNSIpOwogIHNo
b3VsZEJlKCAiZGF0ZVJlZi5nZXRTZWNvbmRzKCkiLCAiMzAiKTsKICBzaG91bGRCZSggImRhdGVS
ZWYuZ2V0VVRDRGF5KCkiLCAiNiIpOyAvLyBJdCB3YXMgaW4gZmFjdCBhIFNhdHVyZGF5CiAgc2hv
dWxkQmUoICJkYXRlUmVmLmdldFVUQ0RhdGUoKSIsICI1Iik7CiAgc2hvdWxkQmUoICJkYXRlUmVm
LmdldFVUQ01vbnRoKCkiLCAiMTAiKTsKICBzaG91bGRCZSggImRhdGVSZWYuZ2V0VVRDRnVsbFll
YXIoKSIsICIxOTk0Iik7CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdldFVUQ0hvdXJzKCkiLCAiMTMi
KTsKICBzaG91bGRCZSggImRhdGVSZWYuZ2V0VVRDTWludXRlcygpIiwgIjE1Iik7CiAgc2hvdWxk
QmUoICJkYXRlUmVmLmdldFVUQ1NlY29uZHMoKSIsICIzMCIpOwoKICBkID0gbmV3IERhdGUoJ1Ro
dSBOb3YgNSAxOTk0IDE4OjE1OjMwIEdNVCswNTowMCcpOwogIHNob3VsZEJlKCAiZC50b1VUQ1N0
cmluZygpIiwgImRhdGVSZWYudG9VVENTdHJpbmcoKSIpOwogIHNob3VsZEJlKCAiZC50b1VUQ1N0
cmluZygpLnJlcGxhY2UoJ0dNVCcsICcrMDAwMCcpIiwgIidTYXQsIDA1IE5vdiAxOTk0IDEzOjE1
OjMwICswMDAwJyIpOyAvLyBJdCB3YXMgaW4gZmFjdCBhIFNhdHVyZGF5CgogIGRhdGVSZWYgPSBu
ZXcgRGF0ZSgnVGh1IE5vdiA1IDIwNjUgMTg6MTU6MzAgR01UKzA1MDAnKTsKICAvLyAgZGVidWco
ZGF0ZVJlZik7CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdldERheSgpIiwgIjQiKTsKICBzaG91bGRC
ZSggImRhdGVSZWYuZ2V0RGF0ZSgpIiwgIjUiKTsKICBzaG91bGRCZSggImRhdGVSZWYuZ2V0TW9u
dGgoKSIsICIxMCIpOwovLyAgc2hvdWxkQmUoICJkYXRlUmVmLmdldFllYXIoKSIsICI2NSIpOyAv
LyBTaG91bGQgdGhpcyBiZSA2NSBvciAxNjUgPz8KICBzaG91bGRCZSggImRhdGVSZWYuZ2V0RnVs
bFllYXIoKSIsICIyMDY1Iik7CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdldE1pbnV0ZXMoKSIsICIx
NSIpOwogIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXRTZWNvbmRzKCkiLCAiMzAiKTsKICBzaG91bGRC
ZSggImRhdGVSZWYuZ2V0VVRDRGF5KCkiLCAiNCIpOwogIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXRV
VENEYXRlKCkiLCAiNSIpOwogIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXRVVENNb250aCgpIiwgIjEw
Iik7CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdldFVUQ0Z1bGxZZWFyKCkiLCAiMjA2NSIpOwogIHNo
b3VsZEJlKCAiZGF0ZVJlZi5nZXRVVENIb3VycygpIiwgIjEzIik7CiAgc2hvdWxkQmUoICJkYXRl
UmVmLmdldFVUQ01pbnV0ZXMoKSIsICIxNSIpOwogIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXRVVENT
ZWNvbmRzKCkiLCAiMzAiKTsKCiAgZGF0ZVJlZiA9IG5ldyBEYXRlKCdXZWQgTm92IDUgMjA2NCAx
ODoxNTozMCBHTVQrMDUwMCcpOyAvLyBMZWFwIHllYXIKICAvLyAgZGVidWcoZGF0ZVJlZik7CiAg
c2hvdWxkQmUoICJkYXRlUmVmLmdldERheSgpIiwgIjMiKTsKICBzaG91bGRCZSggImRhdGVSZWYu
Z2V0RGF0ZSgpIiwgIjUiKTsKICBzaG91bGRCZSggImRhdGVSZWYuZ2V0TW9udGgoKSIsICIxMCIp
OwovLyAgc2hvdWxkQmUoICJkYXRlUmVmLmdldFllYXIoKSIsICI2NCIpOyAvLyBTaG91bGQgdGhp
cyBiZSA2NCBvciAxNjQgPz8KICBzaG91bGRCZSggImRhdGVSZWYuZ2V0RnVsbFllYXIoKSIsICIy
MDY0Iik7CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdldE1pbnV0ZXMoKSIsICIxNSIpOwogIHNob3Vs
ZEJlKCAiZGF0ZVJlZi5nZXRTZWNvbmRzKCkiLCAiMzAiKTsKICBzaG91bGRCZSggImRhdGVSZWYu
Z2V0VVRDRGF5KCkiLCAiMyIpOwogIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXRVVENEYXRlKCkiLCAi
NSIpOwogIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXRVVENNb250aCgpIiwgIjEwIik7CiAgc2hvdWxk
QmUoICJkYXRlUmVmLmdldFVUQ0Z1bGxZZWFyKCkiLCAiMjA2NCIpOwogIHNob3VsZEJlKCAiZGF0
ZVJlZi5nZXRVVENIb3VycygpIiwgIjEzIik7CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdldFVUQ01p
bnV0ZXMoKSIsICIxNSIpOwogIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXRVVENTZWNvbmRzKCkiLCAi
MzAiKTsKCi8qCiAgLy8gU2hvdWxkbid0IHRoaXMgd29yaz8KICBkYXRlUmVmID0gbmV3IERhdGUo
J1NhdCBOb3YgNSAxODY0IDE4OjE1OjMwIEdNVCswNTAwJyk7CiAgLy8gIGRlYnVnKGRhdGVSZWYp
OwogIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXREYXkoKSIsICI2Iik7CiAgc2hvdWxkQmUoICJkYXRl
UmVmLmdldERhdGUoKSIsICI1Iik7CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdldE1vbnRoKCkiLCAi
MTAiKTsKLy8gIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXRZZWFyKCkiLCAiNjQiKTsgLy8gU2hvdWxk
IHRoaXMgYmUgNjQgPz8KICBzaG91bGRCZSggImRhdGVSZWYuZ2V0RnVsbFllYXIoKSIsICIxODY0
Iik7CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdldE1pbnV0ZXMoKSIsICIxNSIpOwogIHNob3VsZEJl
KCAiZGF0ZVJlZi5nZXRTZWNvbmRzKCkiLCAiMzAiKTsKICBzaG91bGRCZSggImRhdGVSZWYuZ2V0
VVRDRGF5KCkiLCAiMyIpOwogIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXRVVENEYXRlKCkiLCAiNSIp
OwogIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXRVVENNb250aCgpIiwgIjEwIik7CiAgc2hvdWxkQmUo
ICJkYXRlUmVmLmdldFVUQ0Z1bGxZZWFyKCkiLCAiMTg2NCIpOwogIHNob3VsZEJlKCAiZGF0ZVJl
Zi5nZXRVVENIb3VycygpIiwgIjEzIik7CiAgc2hvdWxkQmUoICJkYXRlUmVmLmdldFVUQ01pbnV0
ZXMoKSIsICIxNSIpOwogIHNob3VsZEJlKCAiZGF0ZVJlZi5nZXRVVENTZWNvbmRzKCkiLCAiMzAi
KTsKKi8KCiAgZCA9IG5ldyBEYXRlKCdUdWUgTm92IDUgMjAyNCAxODoxNTozMCBHTVQrMDU6MDAn
KTsKICBzaG91bGRCZSggImQudG9VVENTdHJpbmcoKS5yZXBsYWNlKCdHTVQnLCAnKzAwMDAnKSIs
ICInVHVlLCAwNSBOb3YgMjAyNCAxMzoxNTozMCArMDAwMCciKTsKICBkID0gbmV3IERhdGUoJ01v
biBOb3YgNSAyMDQwIDE4OjE1OjMwIEdNVCswNTowMCcpOwogIHNob3VsZEJlKCAiZC50b1VUQ1N0
cmluZygpLnJlcGxhY2UoJ0dNVCcsICcrMDAwMCcpIiwgIidNb24sIDA1IE5vdiAyMDQwIDEzOjE1
OjMwICswMDAwJyIpOwogIGQgPSBuZXcgRGF0ZSgnRnJpIE5vdiA1IDIxMDAgMTg6MTU6MzAgR01U
KzA1OjAwJyk7CiAgc2hvdWxkQmUoICJkLnRvVVRDU3RyaW5nKCkucmVwbGFjZSgnR01UJywgJysw
MDAwJykiLCAiJ0ZyaSwgMDUgTm92IDIxMDAgMTM6MTU6MzAgKzAwMDAnIik7CiAgZCA9IG5ldyBE
YXRlKCdGcmkgTm92IDUgMjAwNCAwMzoxNTozMCBHTVQrMDU6MDAnKTsgLy8gVGltZXpvbmUgY3Jv
c3NlcyBkYXkgYmFycmllcgogIHNob3VsZEJlKCAiZC50b1VUQ1N0cmluZygpLnJlcGxhY2UoJ0dN
VCcsICcrMDAwMCcpIiwgIidUaHUsIDA0IE5vdiAyMDA0IDIyOjE1OjMwICswMDAwJyIpOwoKLy8g
QU0vUE0Kc2hvdWxkQmUoIihuZXcgRGF0ZSgnRGVjIDI1IDE5OTUgMTozMCBQTSBVVEMnKSkudmFs
dWVPZigpIiwgIjgxOTg5ODIwMDAwMCIpOwpzaG91bGRCZSgiKG5ldyBEYXRlKCdEZWMgMjUgMTk5
NSAxOjMwIHBtIFVUQycpKS52YWx1ZU9mKCkiLCAiODE5ODk4MjAwMDAwIik7CnNob3VsZEJlKCIo
bmV3IERhdGUoJ0RlYyAyNSAxOTk1IDE6MzAgQU0gVVRDJykpLnZhbHVlT2YoKSIsICI4MTk4NTUw
MDAwMDAiKTsKc2hvdWxkQmUoIihuZXcgRGF0ZSgnRGVjIDI1IDE5OTUgMTozMCBhbSBVVEMnKSku
dmFsdWVPZigpIiwgIjgxOTg1NTAwMDAwMCIpOwpzaG91bGRCZSgiKG5ldyBEYXRlKCdEZWMgMjUg
MTk5NSAxMjowMCBQTSBVVEMnKSkudmFsdWVPZigpIiwgIjgxOTg5MjgwMDAwMCIpOwpzaG91bGRC
ZSgiKG5ldyBEYXRlKCdEZWMgMjUgMTk5NSAxMjowMCBBTSBVVEMnKSkudmFsdWVPZigpIiwgIjgx
OTg0OTYwMDAwMCIpOwpzaG91bGRCZSgiKG5ldyBEYXRlKCdEZWMgMjUgMTk5NSAwMDowMCBBTSBV
VEMnKSkudmFsdWVPZigpIiwgIjgxOTg0OTYwMDAwMCIpOwpzaG91bGRCZSgiKG5ldyBEYXRlKCdE
ZWMgMjUgMTk5NSAwMDowMCBQTSBVVEMnKSkudmFsdWVPZigpIiwgIjgxOTg5MjgwMDAwMCIpOwpz
aG91bGRCZVRydWUoImlzTmFOKG5ldyBEYXRlKCdEZWMgMjUgMTk5NSAxMzozMCBBTSBVVEMnKSku
dmFsdWVPZigpIik7CgovKgogIC8vIERvbid0IHdvcmsgaW4gYW55IG90aGVyIGJyb3dzZXJzCiAg
ZCA9IG5ldyBEYXRlKCdXZWRuZXNkYXksIDA1LU5vdi05NCAxMzoxNTozMCBHTVQnKTsKICBzaG91
bGRCZSggImQudG9VVENTdHJpbmcoKSIsICJkYXRlUmVmLnRvVVRDU3RyaW5nKCkiKTsKCiAgZCA9
IG5ldyBEYXRlKCdXZWQsIDA1LU5vdi0xOTk0IDEzOjE1OjMwIEdNVCcpOwogIHNob3VsZEJlKCAi
ZC50b1VUQ1N0cmluZygpIiwgImRhdGVSZWYudG9VVENTdHJpbmcoKSIpOwoKICBkID0gbmV3IERh
dGUoJ1dlZCwgMDUtTm92ZW1iZXItMTk5NCAxMzoxNTozMCBHTVQnKTsKICBzaG91bGRCZSggImQu
dG9VVENTdHJpbmcoKSIsICJkYXRlUmVmLnRvVVRDU3RyaW5nKCkiKTsKCiAgLy8gV29ya3Mgb25s
eSBpbiBFU1QvRURUCiAgZCA9IG5ldyBEYXRlKCdOb3ZlbWJlciA1LCAxOTk0IDA4OjE1OjMwJyk7
CiAgZGVidWcoZCk7CiAgc2hvdWxkQmUoICJkLnRvVVRDU3RyaW5nKCkiLCAiZGF0ZVJlZi50b1VU
Q1N0cmluZygpIik7CgogIHZhciBkYXRlUmVmMiA9IG5ldyBEYXRlKCdKdWx5IDEsIDIwMDQgMTA6
MDAgRURUJyk7CiAgZCA9IG5ldyBEYXRlKCdKdWx5IDEsIDIwMDQgMTA6MDAnKTsKICBkZWJ1Zyhk
KTsKICBzaG91bGRCZSggImQudG9VVENTdHJpbmcoKSIsICJkYXRlUmVmMi50b1VUQ1N0cmluZygp
Iik7CgogIHNob3VsZEJlKCJuZXcgRGF0ZSgnV2VkbmVzZGF5IDA5LU5vdi05OSAxMzoxMjo0MCBH
TVQnKS5nZXRNb250aCgpIiwgIjEwIik7IC8vIG5vdCBwYXJzZWQgaW4gbW96CiAgc2hvdWxkQmUo
Im5ldyBEYXRlKCdTYXQsIDAxLURlYy0yMDAwIDA4OjAwOjAwIEdNVCcpLmdldE1vbnRoKCkiLCAi
MTEiKTsgLy8gbm90IHBhcnNlZCBpbiBtb3oKKi8KCnNob3VsZEJlKCJuZXcgRGF0ZSgnU2F0LCAw
MSBEZWMgMjAwMCAwODowMDowMCBHTVQnKS5nZXRNb250aCgpIiwgIjExIik7CnNob3VsZEJlKCJu
ZXcgRGF0ZSgnMDEgSmFuIDk5IDIyOjAwICswMTAwJykuZ2V0RnVsbFllYXIoKSIsICIxOTk5Iik7
CnNob3VsZEJlKCJuZXcgRGF0ZSgnTWF5IDA5IDE5OTkgMTM6MTI6NDAgR01UJykuZ2V0RGF0ZSgp
IiwgIjkiKTsKc2hvdWxkQmUoIm5ldyBEYXRlKCdXZWRuZXNkYXkgRmVicnVhcnkgMDkgMTk5OSAx
MzoxMjo0MCBHTVQnKS5nZXRNb250aCgpIiwgIjEiKTsKc2hvdWxkQmUoIm5ldyBEYXRlKCdXZWRu
ZXNkYXkgSmFudWFyeSAwOSAxOTk5IDEzOjEyOjQwIEdNVCcpLmdldEZ1bGxZZWFyKCkiLCAiMTk5
OSIpOwpzaG91bGRCZSgibmV3IERhdGUoJ1dlZG5lc2RheSBKYW51YXJ5IDA5IDEzOjEyOjQwIEdN
VCAxOTk5JykuZ2V0RnVsbFllYXIoKSIsICIxOTk5Iik7CnNob3VsZEJlKCJuZXcgRGF0ZSgnV2Vk
bmVzZGF5IEphbnVhcnkgMDYgMTM6MTI6NDAgR01UIDIxMDAnKS5nZXRGdWxsWWVhcigpIiwgIjIx
MDAiKTsKc2hvdWxkQmUoIihuZXcgRGF0ZSgnXFxuMjFcXHJGZWJcXGZcXHZcXHQgMjAwNCcpKS5n
ZXRGdWxsWWVhcigpIiwgIjIwMDQiKTsgLy8gd3MKc2hvdWxkQmUoIihuZXcgRGF0ZSgnRGVjIDI1
IDE5OTUgZ210JykpLnZhbHVlT2YoKSIsICI4MTk4NDk2MDAwMDAiKTsKc2hvdWxkQmUoIihuZXcg
RGF0ZSgnRGVjIDI1IDE5OTUgdXRjJykpLnZhbHVlT2YoKSIsICI4MTk4NDk2MDAwMDAiKTsKCi8v
IFRob3NlIHR3byBmYWlsIGluIEtvbnF1ZXJvciwgZHVlIHRvIHRpbWVfdCBiZWluZyBsaW1pdGVk
IHRvIDIwMzcgIQovLyBtb3ZlZCB0byBldmlsLW4uanMgc2hvdWxkQmUoIm5ldyBEYXRlKCczLzMx
LzIwOTknKS5nZXRGdWxsWWVhcigpIiwgIjIwOTkiKTsKLy8gbW92ZWQgdG8gZXZpbC1uLmpzIHNo
b3VsZEJlKCJuZXcgRGF0ZSgnMy8zMS8yMDk5JykuZ2V0TW9udGgoKSIsICIyIik7Ci8vc2hvdWxk
QmUoIm5ldyBEYXRlKCczLzMxLzIwOTknKS5nZXREYXRlKCkiLDMxKTsKCnNob3VsZEJlKCJuZXcg
RGF0ZSgnMy8zMS8yMDA1JykuZ2V0RGF0ZSgpIiwgIjMxIik7CnNob3VsZEJlKCJuZXcgRGF0ZSgn
My8zMS8yMDA1JykuZ2V0SG91cnMoKSIsICIwIik7CnNob3VsZEJlKCJuZXcgRGF0ZSgnNy8zMS8y
MDA1JykuZ2V0SG91cnMoKSIsICIwIik7IC8vIERTVApzaG91bGRCZSgibmV3IERhdGUoJzMvMzEv
MjAwNSBHTVQnKS5nZXRGdWxsWWVhcigpIiwgIjIwMDUiKTsKc2hvdWxkQmUoIm5ldyBEYXRlKCcz
LzMxLzIwMDUgMTI6NDU6MTUnKS5nZXREYXRlKCkiLCAiMzEiKTsKc2hvdWxkQmUoIm5ldyBEYXRl
KCczLzMxLzIwMDUgMTI6NDU6MTUnKS5nZXRNb250aCgpIiwgIjIiKTsKc2hvdWxkQmUoIm5ldyBE
YXRlKCczLzMxLzIwMDUgMTI6NDU6MTUnKS5nZXRTZWNvbmRzKCkiLCAiMTUiKTsKc2hvdWxkQmUo
Im5ldyBEYXRlKCcyMDAzLzAyLzAzJykuZ2V0TW9udGgoKSIsICIxIik7Ci8vICMjIyBub3Qgc3Vy
ZSBob3cgdG8gaW50ZXJwcmV0IHRoaXM6IG5ldyBEYXRlKCcyNS8xMi8yMDA1JykgCi8vICMjIyBz
aG91bGRCZSgibmV3IERhdGUoJzE5NTAvMDIvMDMnKS5nZXRGdWxsWWVhcigpIiwgIjE5NTAiKTsK
c2hvdWxkQmUoIm5ldyBEYXRlKCcyMDAzLzAyLzAzIDAyOjAxOjA0IFVUQycpLmdldFNlY29uZHMo
KSIsICI0Iik7Cgp2YXIganVsMjdTdHIgPSAnSnVseSAyNywgMjAwMycKdmFyIGp1bDI3TnVtID0g
bmV3IERhdGUoanVsMjdTdHIpLnZhbHVlT2YoKTsKc2hvdWxkQmUoImp1bDI3TnVtIiwgIkRhdGUu
cGFyc2UoanVsMjdTdHIpLnZhbHVlT2YoKSIpOwovLyBleHBlY3QgTmFOLCBub3QgdW5kZWZpbmVk
CnNob3VsZEJlKCJ0eXBlb2YgRGF0ZS5wYXJzZSgwKSIsICInbnVtYmVyJyIpOwpzaG91bGRCZVRy
dWUoImlzTmFOKERhdGUucGFyc2UoMCkpIik7Ci8vIHBhcnNlIHN0cmluZyAqb2JqZWN0KgpzaG91
bGRCZSgiRGF0ZS5wYXJzZShuZXcgU3RyaW5nKGp1bDI3U3RyKSkudmFsdWVPZigpIiwgImp1bDI3
TnVtIik7CgovLyBpbnZhbGlkIGRhdGVzCnNob3VsZEJlVHJ1ZSgiaXNOYU4oTnVtYmVyKG5ldyBE
YXRlKCcwMSBBTkYgMjAwMCcpKSkiKTsgLy8gbWlkZGxlIG9mIEpBTkZFQiA6KQpzaG91bGRCZVRy
dWUoImlzTmFOKE51bWJlcihuZXcgRGF0ZSgnQU5GIDAxIDIwMDAnKSkpIik7CgpkID0gbmV3IERh
dGUoIkphbnVhcnkgMSwgMjAwMCIpOwp2YXIgb2xkSG91cnMgPSBkLmdldEhvdXJzKCk7CmQuc2V0
TW9udGgoOCk7CnNob3VsZEJlKCJvbGRIb3VycyIsICJkLmdldEhvdXJzKCkiKTsKCi8vIHNvbWUg
dGltZSB2YWx1ZXMgaW4gZGlmZmVyZW50IChpbXBsZW1lbnRhdGlvbikgcmFuZ2VzCnNob3VsZEJl
KCJEYXRlLlVUQygxODAwLCAwLCAxKSIsICItNTM2NDY2MjQwMDAwMCIpOwpzaG91bGRCZSgiRGF0
ZS5VVEMoMTgwMCwgMiwgMSkiLCAiLTUzNTk1NjQ4MDAwMDAiKTsgLy8gb25lIGRheSBhZnRlciBG
ZWIgMjh0aApzaG91bGRCZSgiRGF0ZS5VVEMoMTg5OSwgMCwgMSkiLCAiLTIyNDA1MjQ4MDAwMDAi
KTsKc2hvdWxkQmUoIkRhdGUuVVRDKDE5MDAsIDAsIDEpIiwgIi0yMjA4OTg4ODAwMDAwIik7CnNo
b3VsZEJlKCJEYXRlLlVUQygxOTYwLCAwLCAxKSIsICItMzE1NjE5MjAwMDAwIik7CnNob3VsZEJl
KCJEYXRlLlVUQygxOTcwLCAwLCAxKSIsICIwIik7CnNob3VsZEJlKCJEYXRlLlVUQygzMDAwLCAw
LCAxKSIsICIzMjUwMzY4MDAwMDAwMCIpOwoKLy8gc2FtZSBkYXRlcyBhcyBhYm92ZQpzaG91bGRC
ZSgiKG5ldyBEYXRlKC01MzY0NjYyNDAwMDAwKSkudmFsdWVPZigpIiwgIi01MzY0NjYyNDAwMDAw
Iik7CnNob3VsZEJlKCIobmV3IERhdGUoLTIyNDA1MjQ4MDAwMDApKS52YWx1ZU9mKCkiLCAiLTIy
NDA1MjQ4MDAwMDAiKTsKc2hvdWxkQmUoIihuZXcgRGF0ZSgtMjIwODk4ODgwMDAwMCkpLnZhbHVl
T2YoKSIsICItMjIwODk4ODgwMDAwMCIpOwpzaG91bGRCZSgiKG5ldyBEYXRlKC0zMTU2MTkyMDAw
MDApKS52YWx1ZU9mKCkiLCAiLTMxNTYxOTIwMDAwMCIpOwpzaG91bGRCZSgiKG5ldyBEYXRlKDAp
KS52YWx1ZU9mKCkiLCAiMCIpOwpzaG91bGRCZSgiKG5ldyBEYXRlKDMyNTAzNjgwMDAwMDAwKSku
dmFsdWVPZigpIiwgIjMyNTAzNjgwMDAwMDAwIik7CgpkID0gbmV3IERhdGUoMjAxMCwgMCwgMSk7
Ci8vc2hvdWxkQmUoImQudmFsdWVPZigpIiwgIjMyNTAzNjc2NDAwMDAwIik7CnNob3VsZEJlKCJk
LmdldERheSgpIiwgIjUiKTsKCi8vIGxhcmdlIGFuZCBzbWFsbCB5ZWFyIG51bWJlcnMKZCA9IG5l
dyBEYXRlKDMwMDAsIDAsIDEpOwovL3Nob3VsZEJlKCJkLnZhbHVlT2YoKSIsICIzMjUwMzY3NjQw
MDAwMCIpOwovL3Nob3VsZEJlKCIobmV3IERhdGUoMzAwMCwgMCwgMSkpLnZhbHVlT2YoKSIsICJE
YXRlLlVUQygzMDAwLCAwLCAxKSIpOwpzaG91bGRCZVRydWUoImQuZ2V0WWVhcigpID09IDExMDAg
fHwgZC5nZXRZZWFyKCkgPT0gMzAwMCIpOwpzaG91bGRCZSgiZC5nZXRGdWxsWWVhcigpIiwgIjMw
MDAiKTsKc2hvdWxkQmUoImQuZ2V0RGF5KCkiLCAiMyIpOwpzaG91bGRCZSgiZC5nZXRIb3Vycygp
IiwgIjAiKTsKc2hvdWxkQmUoIm5ldyBEYXRlKCczLzMxLzIwOTknKS5nZXRGdWxsWWVhcigpIiwg
IjIwOTkiKTsKc2hvdWxkQmUoIm5ldyBEYXRlKCczLzMxLzIwOTknKS5nZXRNb250aCgpIiwgIjIi
KTsKCmQgPSBuZXcgRGF0ZShEYXRlLlVUQygzMDAwLCAwLCAxKSk7CnNob3VsZEJlKCJkLnZhbHVl
T2YoKSIsICIzMjUwMzY4MDAwMDAwMCIpOwpzaG91bGRCZSgiZC5nZXRVVENEYXkoKSIsICIzIik7
CnNob3VsZEJlKCJkLmdldFVUQ0hvdXJzKCkiLCAiMCIpOwoKZCA9IG5ldyBEYXRlKDE4OTksIDAs
IDEpOwpzaG91bGRCZSgiZC5nZXRGdWxsWWVhcigpIiwgIjE4OTkiKTsKc2hvdWxkQmVUcnVlKCJk
LmdldFllYXIoKSA9PSAtMSB8fCBkLmdldFllYXIoKSA9PSAxODk5Iik7IC8vIE1veiBvciBJRQpz
aG91bGRCZSgiZC5nZXREYXkoKSIsICIwIik7CnNob3VsZEJlKCJkLmdldEhvdXJzKCkiLCAiMCIp
OwoKZCA9IG5ldyBEYXRlKERhdGUuVVRDKDMwMDAsIDAsIDEpKTsKc2hvdWxkQmUoImQuZ2V0VVRD
RGF5KCkiLCAiMyIpOwoKZCA9IG5ldyBEYXRlKERhdGUuVVRDKDE4OTksIDAsIDEpKTsKc2hvdWxk
QmUoImQuZ2V0VVRDRGF5KCkiLCAiMCIpOwpzaG91bGRCZSggImQudG9VVENTdHJpbmcoKS5yZXBs
YWNlKCdHTVQnLCAnKzAwMDAnKSIsICInU3VuLCAwMSBKYW4gMTg5OSAwMDowMDowMCArMDAwMCci
KTsKCi8vIG91dCBvZiByYW5nZSB2YWx1ZXMuIGhhdmUgdG8gYmUgY2F1Z2h0IGJ5IFRpbWVDbGlw
KCkKc2hvdWxkQmUoIk51bWJlcihuZXcgRGF0ZSg4LjY0RTE1KSkiLCAiOC42NEUxNSIpOwpzaG91
bGRCZSgiTnVtYmVyKG5ldyBEYXRlKC04LjY0RTE1KSkiLCAiLTguNjRFMTUiKTsKc2hvdWxkQmVU
cnVlKCJpc05hTihuZXcgRGF0ZSg4LjY0MDAwMDFFMTUpKSIpOzsKc2hvdWxkQmVUcnVlKCJpc05h
TihuZXcgRGF0ZSgtOC42NDAwMDAxRTE1KSkiKTs7CgovLyBvdGhlciBicm93c2VycyBkb24ndCBt
aW5kIHRoZSBtaXNzaW5nIHNwYWNlCnNob3VsZEJlKCIobmV3IERhdGUoJ0phbnVhcnkyOSwyMDA1
JykpLmdldERhdGUoKSIsICIyOSIpOwoKc2hvdWxkQmUoIihuZXcgRGF0ZSgnMTIvMjUvMTk5NSA6
OicpKS52YWx1ZU9mKCkiLAoJICIobmV3IERhdGUoJzEyLzI1LzE5OTUnKSkudmFsdWVPZigpIik7
CgovLyBUb2xlcmFuY2UgZm9yIGhpZ2ggdmFsdWVzIGluIHh4L3h4L3h4eHgKCnNob3VsZEJlKCJE
YXRlLnBhcnNlKCdNYXIgMzAgMjAwNicpIiwgIjExNDM2Njk2MDAwMDAiKTsKc2hvdWxkQmUoIkRh
dGUucGFyc2UoJzMwLzAzLzIwMDYnKSIsICIxMjEyNDQ0MDAwMDAwIik7CnNob3VsZEJlKCJEYXRl
LnBhcnNlKCcwMy8zMC8yMDA2JykiLCAiMTE0MzY2OTYwMDAwMCIpOwpzaG91bGRCZSgiRGF0ZS5w
YXJzZSgnMjQvNTUvMjAwNicpIiwgIjEyMDExMjkyMDAwMDAiKTsKc2hvdWxkQmUoIkRhdGUucGFy
c2UoJzcwLzU1LzIwMDYnKSIsICIzMTUwOTcyMDAwMDAiKTsKc2hvdWxkQmUoIkRhdGUucGFyc2Uo
JzAwLzAwLzIwMDYnKSIsICIxMTMzMzA1MjAwMDAwIik7CnNob3VsZEJlKCJEYXRlLnBhcnNlKCcw
MS80NTIvMjAwNicpIiwgIjExNzUwMzI4MDAwMDAiKTsKCmRlYnVnKCJFbmQgT2YgVGVzdCIpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8097</attachid>
            <date>2006-05-03 10:23:18 -0700</date>
            <delta_ts>2006-05-04 13:58:03 -0700</delta_ts>
            <desc>The patch</desc>
            <filename>kdelibs_kjs-date_parse_ie_compatibility-kde3.4.diff</filename>
            <type>text/plain</type>
            <size>855</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">LS0tIGtkZWxpYnMtMy40LjMva2pzL2RhdGVfb2JqZWN0LmNwcAkyMDA1LTEwLTA1IDE1OjQwOjQ2
LjAwMDAwMDAwMCArMDIwMAorKysga2RlbGlicy0zLjQuMy1oYWNrL2tqcy9kYXRlX29iamVjdC5j
cHAJMjAwNi0wMy0zMSAxODo0MjozMS4wMDAwMDAwMDAgKzAyMDAKQEAgLTkxMSwxMSArOTExLDEx
IEBACiAgICAgIGlmICghKmRhdGVTdHJpbmcpCiAgICAgIAlyZXR1cm4gaW52YWxpZERhdGU7CiAK
LSAgICAgaWYgKGRheSA8IDEpCisgICAgIGlmIChkYXkgPCAwKQogICAgICAgIHJldHVybiBpbnZh
bGlkRGF0ZTsKICAgICAgaWYgKGRheSA+IDMxKSB7CiAgICAgICAgLy8gIyMjIHdoZXJlIGlzIHRo
ZSBib3VuZGFyeSBhbmQgd2hhdCBoYXBwZW5zIGJlbG93PwotICAgICAgIGlmICgqZGF0ZVN0cmlu
ZyA9PSAnLycgJiYgZGF5ID49IDEwMDApIHsKKyAgICAgICBpZiAoKmRhdGVTdHJpbmcgPT0gJy8n
KSB7CiAgICAgICAgICAvLyBsb29rcyBsaWtlIGEgWVlZWS9NTS9ERCBkYXRlCiAgICAgICAgICBp
ZiAoISorK2RhdGVTdHJpbmcpCiAgICAgICAgICAgIHJldHVybiBpbnZhbGlkRGF0ZTsKQEAgLTkz
Myw3ICs5MzMsNyBAQAogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICByZXR1cm4gaW52YWxpZERh
dGU7CiAgICAgICAgfQotICAgICB9IGVsc2UgaWYgKCpkYXRlU3RyaW5nID09ICcvJyAmJiBkYXkg
PD0gMTIgJiYgbW9udGggPT0gLTEpCisgICAgIH0gZWxzZSBpZiAoKmRhdGVTdHJpbmcgPT0gJy8n
ICYmIG1vbnRoID09IC0xKQogICAgICB7CiAgICAgIAlkYXRlU3RyaW5nKys7CiAgICAgICAgIC8v
IFRoaXMgbG9va3MgbGlrZSBhIE1NL0REL1lZWVkgZGF0ZSwgbm90IGFuIFJGQyBkYXRlLi4uLi4K
</data>
<flag name="review"
          id="2243"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>