<?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>5514</bug_id>
          
          <creation_ts>2005-10-26 09:58:55 -0700</creation_ts>
          <short_desc>Date conversion to local time gets the DST flag wrong for some dates</short_desc>
          <delta_ts>2005-11-30 05:26:05 -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>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>VERIFIED</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>mitz</reporter>
          <assigned_to name="Maciej Stachowiak">mjs</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>23000</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2005-10-26 09:58:55 -0700</bug_when>
    <thetext>For dates before 1970-01-01 00:00 UTC, conversion to local time takes the DST flag from the same day in 
a different year. This leads to incorrect results in many cases, since DST cutoff dates are not the same 
every year.

The test case demonstrates this for several time zones: now that bug 4142 is fixed, &quot;new Date(y,m,d)&quot; 
works as expected, but the conversion back to local time is wrong due to using DST status from the same 
date in 2002.

Since the fix for bug 4142 involves passing negative and large positive values to localtime_r(), I&apos;m not sure 
why the same isn&apos;t done in DateProtoFuncImp::callAsFunction().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23001</commentid>
    <comment_count>1</comment_count>
      <attachid>4484</attachid>
    <who name="">mitz</who>
    <bug_when>2005-10-26 10:00:03 -0700</bug_when>
    <thetext>Created attachment 4484
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23007</commentid>
    <comment_count>2</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2005-10-26 14:17:11 -0700</bug_when>
    <thetext>Mitz mentioned on IRC that eliminating the yearOffset hack fixes this bug. But that would make the code 
slightly less portable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23111</commentid>
    <comment_count>3</comment_count>
      <attachid>4506</attachid>
    <who name="">mitz</who>
    <bug_when>2005-10-28 03:08:25 -0700</bug_when>
    <thetext>Created attachment 4506
Apply the realYearOffset hack only when absolutely necessary</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23113</commentid>
    <comment_count>4</comment_count>
      <attachid>4506</attachid>
    <who name="">mitz</who>
    <bug_when>2005-10-28 03:11:03 -0700</bug_when>
    <thetext>Comment on attachment 4506
Apply the realYearOffset hack only when absolutely necessary

Haven&apos;t tested it on any platform other than PPC OS X.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23126</commentid>
    <comment_count>5</comment_count>
      <attachid>4506</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-10-28 10:42:59 -0700</bug_when>
    <thetext>Comment on attachment 4506
Apply the realYearOffset hack only when absolutely necessary

This line of code:

+const bool time_tIsSigned = isTime_tSigned();

will result in code run at load time. We don&apos;t allow that in JavaScriptCore and
WebCore. We&apos;ll need an alternate approach that does the same thing without a
global that requires executing code at library load time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23135</commentid>
    <comment_count>6</comment_count>
      <attachid>4510</attachid>
    <who name="">mitz</who>
    <bug_when>2005-10-28 13:49:32 -0700</bug_when>
    <thetext>Created attachment 4510
Apply the realYearOffset hack only when absolutely necessary

Initialize time_t limits only the first time they&apos;re actually needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23143</commentid>
    <comment_count>7</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2005-10-28 17:25:12 -0700</bug_when>
    <thetext>Here&apos;s an idea:

static bool isTime_tSigned()
{
  time_t minusOne == -1;
  return minusOne &lt; 0;
}
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23144</commentid>
    <comment_count>8</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2005-10-28 17:26:37 -0700</bug_when>
    <thetext>(In reply to comment #7)

s/==/=/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23146</commentid>
    <comment_count>9</comment_count>
      <attachid>4510</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-10-28 18:25:05 -0700</bug_when>
    <thetext>Comment on attachment 4510
Apply the realYearOffset hack only when absolutely necessary

Looks good. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23154</commentid>
    <comment_count>10</comment_count>
    <who name="">mitz</who>
    <bug_when>2005-10-29 01:37:00 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Here&apos;s an idea:
&gt;   time_t minusOne = -1;

Clever! But the above will give a compiler warning if time_t is unsigned. This should work:

    time_t minusOne = (time_t)(-1);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23155</commentid>
    <comment_count>11</comment_count>
      <attachid>4517</attachid>
    <who name="">mitz</who>
    <bug_when>2005-10-29 01:46:45 -0700</bug_when>
    <thetext>Created attachment 4517
Better patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23156</commentid>
    <comment_count>12</comment_count>
      <attachid>4517</attachid>
    <who name="">mitz</who>
    <bug_when>2005-10-29 01:48:32 -0700</bug_when>
    <thetext>Comment on attachment 4517
Better patch

Did as Geoffrey suggested</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4484</attachid>
            <date>2005-10-26 10:00:03 -0700</date>
            <delta_ts>2005-10-26 10:00:03 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>date-DST-pre-1970.html</filename>
            <type>text/html</type>
            <size>1092</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8c2NyaXB0PgpmdW5jdGlvbiBwcmludChtZXNzYWdlKSB7CiAgICB2YXIg
cGFyYWdyYXBoID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgicCIpOwogICAgcGFyYWdyYXBoLmFw
cGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKG1lc3NhZ2UpKTsKICAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIikuYXBwZW5kQ2hpbGQocGFyYWdyYXBoKTsKfQoKZnVu
Y3Rpb24gdGVzdCgpIHsKICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKICAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CiAgICB9CgogICAgdmFyIGRh
dGVzID0gWwogICAgICAgIG5ldyBEYXRlKDE5NzAsIDAsIDEpLCAgIC8vIGZhaWxzIGluIE5aCiAg
ICAgICAgbmV3IERhdGUoMTk2OSwgOCwgMSksICAgLy8gZmFpbHMgaW4gQ0VULCBBc2lhL0plcnVz
YWxlbQogICAgICAgIG5ldyBEYXRlKDE5NjksIDksIDI4KSwgIC8vIGZhaWxzIGluIFVTL0Vhc3Rl
cm4sIE1vdW50YWluLCBQYWNpZmljLCBDZW50cmFsCiAgICBdOwogICAgd2hpbGUgKGQgPSBkYXRl
cy5zaGlmdCgpKSB7CiAgICAgICAgaWYgKGQuZ2V0SG91cnMoKSAhPSAwKSB7CiAgICAgICAgICAg
IHByaW50KCJGQUlMRUQ6ICIgKyBkKTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAg
fQogICAgaWYgKCFkKQogICAgICAgIHByaW50KCJOb3RoaW5nIGZhaWxlZC4gUGVyaGFwcyB0aGlz
IHRlc3QgZG9lcyBub3QgY292ZXIgeW91ciB0aW1lIHpvbmUhIENvdmVyZWQgem9uZXMgaW5jbHVk
ZSBVUy9QYWNpZmljLCBVUy9DZW50cmFsLCBVUy9Nb3VudGFpbiwgVVMvRWFzdGVybiwgQ0VULCBB
c2lhL0plcnVzYWxlbSBhbmQgTlouIik7Cn0KPC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHkgb25sb2Fk
PSJ0ZXN0KCk7Ij4KPHA+VGhpcyB0ZXN0cyB0aGUgRFNUIHN0YXR1cyBpbiBkYXRlcyBlYXJsaWVy
IHRoYW4gMTk3MC0wMS0wMSAwMDowMCBVVEMuIFJlZ2FyZGxlc3Mgb2YgeW91ciB0aW1lIHpvbmUs
IGl0IHNob3VsZCBub3QgZmFpbC48L3A+Cjxocj4KPGRpdiBpZD0nY29uc29sZScvPgo8L2JvZHk+
CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4506</attachid>
            <date>2005-10-28 03:08:25 -0700</date>
            <delta_ts>2005-10-28 13:49:32 -0700</delta_ts>
            <desc>Apply the realYearOffset hack only when absolutely necessary</desc>
            <filename>5514_r1.patch</filename>
            <type>text/plain</type>
            <size>1378</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IGtqcy9kYXRlX29iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290
L0phdmFTY3JpcHRDb3JlL2tqcy9kYXRlX29iamVjdC5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9u
IDEuNjIKZGlmZiAtcCAtdSAtcjEuNjIgZGF0ZV9vYmplY3QuY3BwCi0tLSBranMvZGF0ZV9vYmpl
Y3QuY3BwCTI0IE9jdCAyMDA1IDIwOjQ1OjU5IC0wMDAwCTEuNjIKKysrIGtqcy9kYXRlX29iamVj
dC5jcHAJMjggT2N0IDIwMDUgMTA6MDk6NDcgLTAwMDAKQEAgLTEzMCw2ICsxMzAsMTcgQEAgc3Rh
dGljIGRvdWJsZSBtYWtlVGltZSh0bSAqLCBkb3VibGUgbXMsIAogc3RhdGljIGRvdWJsZSBwYXJz
ZURhdGUoY29uc3QgVVN0cmluZyAmKTsKIHN0YXRpYyBkb3VibGUgdGltZUNsaXAoZG91YmxlKTsK
IAorc3RhdGljIGJvb2wgaXNUaW1lX3RTaWduZWQoKQoreworICAgIHRpbWVfdCBtaW51c09uZSA9
ICh0aW1lX3QpKC0xKTsKKyAgICB0bSAqdCA9IGdtdGltZSgmbWludXNPbmUpOworICAgIHJldHVy
biB0LT50bV95ZWFyID09IDY5OworfQorCitjb25zdCBib29sIHRpbWVfdElzU2lnbmVkID0gaXNU
aW1lX3RTaWduZWQoKTsKK2NvbnN0IGRvdWJsZSB0aW1lX3RNaW4gPSAodGltZV90SXNTaWduZWQg
PyAtIChkb3VibGUpKDFVTEwgPDwgKDggKiBzaXplb2YodGltZV90KSAtIDEpKSA6IDApOworY29u
c3QgZG91YmxlIHRpbWVfdE1heCA9ICh0aW1lX3RJc1NpZ25lZCA/ICgxVUxMIDw8IDggKiBzaXpl
b2YodGltZV90KSAtIDEpIC0gMSA6IDIgKiAoZG91YmxlKSgxVUxMIDw8IDggKiBzaXplb2YodGlt
ZV90KSAtIDEpIC0gMSk7CisKICNpZiBfX0FQUExFX18KIAogc3RhdGljIENGRGF0ZUZvcm1hdHRl
clN0eWxlIHN0eWxlRnJvbUFyZ1N0cmluZyhjb25zdCBVU3RyaW5nJiBzdHJpbmcsIENGRGF0ZUZv
cm1hdHRlclN0eWxlIGRlZmF1bHRTdHlsZSkKQEAgLTUyNiw3ICs1MzcsNyBAQCBWYWx1ZUltcCAq
RGF0ZVByb3RvRnVuY0ltcDo6Y2FsbEFzRnVuY3RpCiAgIGRvdWJsZSBtaWxsaU9mZnNldCA9IDAu
MDsKICAgZG91YmxlIHNlY3MgPSBmbG9vcihtaWxsaSAvIG1zUGVyU2Vjb25kKTsKIAotICBpZiAo
bWlsbGkgPCAwIHx8IG1pbGxpID49IHRpbWVGcm9tWWVhcigyMDM4KSkgeworICBpZiAoc2VjcyA8
IHRpbWVfdE1pbiB8fCBzZWNzID4gdGltZV90TWF4KSB7CiAgICAgLy8gIyMjIHVnbHkgYW5kIHBy
b2JhYmx5IG5vdCB2ZXJ5IHByZWNpc2UKICAgICBpbnQgcmVhbFllYXIgPSB5ZWFyRnJvbVRpbWUo
bWlsbGkpOwogICAgIGludCBiYXNlID0gZGF5c0luWWVhcihyZWFsWWVhcikgPT0gMzY1ID8gMjAw
MSA6IDIwMDA7Cg==
</data>
<flag name="review"
          id="791"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4510</attachid>
            <date>2005-10-28 13:49:32 -0700</date>
            <delta_ts>2005-10-29 11:55:52 -0700</delta_ts>
            <desc>Apply the realYearOffset hack only when absolutely necessary</desc>
            <filename>5514_r2.patch</filename>
            <type>text/plain</type>
            <size>1537</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IGtqcy9kYXRlX29iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290
L0phdmFTY3JpcHRDb3JlL2tqcy9kYXRlX29iamVjdC5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9u
IDEuNjIKZGlmZiAtcCAtdSAtcjEuNjIgZGF0ZV9vYmplY3QuY3BwCi0tLSBranMvZGF0ZV9vYmpl
Y3QuY3BwCTI0IE9jdCAyMDA1IDIwOjQ1OjU5IC0wMDAwCTEuNjIKKysrIGtqcy9kYXRlX29iamVj
dC5jcHAJMjggT2N0IDIwMDUgMjA6NDA6NTUgLTAwMDAKQEAgLTQ2OSw2ICs0NjksMTMgQEAgYm9v
bCBEYXRlUHJvdG9GdW5jSW1wOjppbXBsZW1lbnRzQ2FsbCgpIAogICAgIHJldHVybiB0cnVlOwog
fQogCitzdGF0aWMgYm9vbCBpc1RpbWVfdFNpZ25lZCgpCit7CisgICAgdGltZV90IG1pbnVzT25l
ID0gKHRpbWVfdCkoLTEpOworICAgIHRtICp0ID0gZ210aW1lKCZtaW51c09uZSk7CisgICAgcmV0
dXJuIHQtPnRtX3llYXIgPT0gNjk7Cit9CisKIFZhbHVlSW1wICpEYXRlUHJvdG9GdW5jSW1wOjpj
YWxsQXNGdW5jdGlvbihFeGVjU3RhdGUgKmV4ZWMsIE9iamVjdEltcCAqdGhpc09iaiwgY29uc3Qg
TGlzdCAmYXJncykKIHsKICAgaWYgKChpZCA9PSBUb1N0cmluZyB8fCBpZCA9PSBWYWx1ZU9mIHx8
IGlkID09IEdldFRpbWUgfHwgaWQgPT0gU2V0VGltZSkgJiYKQEAgLTUyMiwxMSArNTI5LDE0IEBA
IFZhbHVlSW1wICpEYXRlUHJvdG9GdW5jSW1wOjpjYWxsQXNGdW5jdGkKICAgCiAgIC8vIGNoZWNr
IHdoZXRoZXIgdGltZSB2YWx1ZSBpcyBvdXRzaWRlIHRpbWVfdCdzIHVzdWFsIHJhbmdlCiAgIC8v
IG1ha2UgdGhlIG5lY2Vzc2FyeSB0cmFuc2Zvcm1hdGlvbnMgaWYgbmVjZXNzYXJ5CisgIHN0YXRp
YyBib29sIHRpbWVfdElzU2lnbmVkID0gaXNUaW1lX3RTaWduZWQoKTsKKyAgc3RhdGljIGRvdWJs
ZSB0aW1lX3RNaW4gPSAodGltZV90SXNTaWduZWQgPyAtIChkb3VibGUpKDFVTEwgPDwgKDggKiBz
aXplb2YodGltZV90KSAtIDEpKSA6IDApOworICBzdGF0aWMgZG91YmxlIHRpbWVfdE1heCA9ICh0
aW1lX3RJc1NpZ25lZCA/ICgxVUxMIDw8IDggKiBzaXplb2YodGltZV90KSAtIDEpIC0gMSA6IDIg
KiAoZG91YmxlKSgxVUxMIDw8IDggKiBzaXplb2YodGltZV90KSAtIDEpIC0gMSk7CiAgIGludCBy
ZWFsWWVhck9mZnNldCA9IDA7CiAgIGRvdWJsZSBtaWxsaU9mZnNldCA9IDAuMDsKICAgZG91Ymxl
IHNlY3MgPSBmbG9vcihtaWxsaSAvIG1zUGVyU2Vjb25kKTsKIAotICBpZiAobWlsbGkgPCAwIHx8
IG1pbGxpID49IHRpbWVGcm9tWWVhcigyMDM4KSkgeworICBpZiAoc2VjcyA8IHRpbWVfdE1pbiB8
fCBzZWNzID4gdGltZV90TWF4KSB7CiAgICAgLy8gIyMjIHVnbHkgYW5kIHByb2JhYmx5IG5vdCB2
ZXJ5IHByZWNpc2UKICAgICBpbnQgcmVhbFllYXIgPSB5ZWFyRnJvbVRpbWUobWlsbGkpOwogICAg
IGludCBiYXNlID0gZGF5c0luWWVhcihyZWFsWWVhcikgPT0gMzY1ID8gMjAwMSA6IDIwMDA7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4517</attachid>
            <date>2005-10-29 01:46:45 -0700</date>
            <delta_ts>2005-10-29 11:55:42 -0700</delta_ts>
            <desc>Better patch</desc>
            <filename>5514_r3.patch</filename>
            <type>text/plain</type>
            <size>1501</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IGtqcy9kYXRlX29iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290
L0phdmFTY3JpcHRDb3JlL2tqcy9kYXRlX29iamVjdC5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9u
IDEuNjIKZGlmZiAtcCAtdSAtcjEuNjIgZGF0ZV9vYmplY3QuY3BwCi0tLSBranMvZGF0ZV9vYmpl
Y3QuY3BwCTI0IE9jdCAyMDA1IDIwOjQ1OjU5IC0wMDAwCTEuNjIKKysrIGtqcy9kYXRlX29iamVj
dC5jcHAJMjkgT2N0IDIwMDUgMDg6NDQ6NDEgLTAwMDAKQEAgLTQ2OSw2ICs0NjksMTIgQEAgYm9v
bCBEYXRlUHJvdG9GdW5jSW1wOjppbXBsZW1lbnRzQ2FsbCgpIAogICAgIHJldHVybiB0cnVlOwog
fQogCitzdGF0aWMgYm9vbCBpc1RpbWVfdFNpZ25lZCgpCit7CisgICAgdGltZV90IG1pbnVzT25l
ID0gKHRpbWVfdCkoLTEpOworICAgIHJldHVybiBtaW51c09uZSA8IDA7Cit9CisKIFZhbHVlSW1w
ICpEYXRlUHJvdG9GdW5jSW1wOjpjYWxsQXNGdW5jdGlvbihFeGVjU3RhdGUgKmV4ZWMsIE9iamVj
dEltcCAqdGhpc09iaiwgY29uc3QgTGlzdCAmYXJncykKIHsKICAgaWYgKChpZCA9PSBUb1N0cmlu
ZyB8fCBpZCA9PSBWYWx1ZU9mIHx8IGlkID09IEdldFRpbWUgfHwgaWQgPT0gU2V0VGltZSkgJiYK
QEAgLTUyMiwxMSArNTI4LDE0IEBAIFZhbHVlSW1wICpEYXRlUHJvdG9GdW5jSW1wOjpjYWxsQXNG
dW5jdGkKICAgCiAgIC8vIGNoZWNrIHdoZXRoZXIgdGltZSB2YWx1ZSBpcyBvdXRzaWRlIHRpbWVf
dCdzIHVzdWFsIHJhbmdlCiAgIC8vIG1ha2UgdGhlIG5lY2Vzc2FyeSB0cmFuc2Zvcm1hdGlvbnMg
aWYgbmVjZXNzYXJ5CisgIHN0YXRpYyBib29sIHRpbWVfdElzU2lnbmVkID0gaXNUaW1lX3RTaWdu
ZWQoKTsKKyAgc3RhdGljIGRvdWJsZSB0aW1lX3RNaW4gPSAodGltZV90SXNTaWduZWQgPyAtIChk
b3VibGUpKDFVTEwgPDwgKDggKiBzaXplb2YodGltZV90KSAtIDEpKSA6IDApOworICBzdGF0aWMg
ZG91YmxlIHRpbWVfdE1heCA9ICh0aW1lX3RJc1NpZ25lZCA/ICgxVUxMIDw8IDggKiBzaXplb2Yo
dGltZV90KSAtIDEpIC0gMSA6IDIgKiAoZG91YmxlKSgxVUxMIDw8IDggKiBzaXplb2YodGltZV90
KSAtIDEpIC0gMSk7CiAgIGludCByZWFsWWVhck9mZnNldCA9IDA7CiAgIGRvdWJsZSBtaWxsaU9m
ZnNldCA9IDAuMDsKICAgZG91YmxlIHNlY3MgPSBmbG9vcihtaWxsaSAvIG1zUGVyU2Vjb25kKTsK
IAotICBpZiAobWlsbGkgPCAwIHx8IG1pbGxpID49IHRpbWVGcm9tWWVhcigyMDM4KSkgeworICBp
ZiAoc2VjcyA8IHRpbWVfdE1pbiB8fCBzZWNzID4gdGltZV90TWF4KSB7CiAgICAgLy8gIyMjIHVn
bHkgYW5kIHByb2JhYmx5IG5vdCB2ZXJ5IHByZWNpc2UKICAgICBpbnQgcmVhbFllYXIgPSB5ZWFy
RnJvbVRpbWUobWlsbGkpOwogICAgIGludCBiYXNlID0gZGF5c0luWWVhcihyZWFsWWVhcikgPT0g
MzY1ID8gMjAwMSA6IDIwMDA7Cg==
</data>
<flag name="review"
          id="795"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>