<?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>27166</bug_id>
          
          <creation_ts>2009-07-10 17:50:58 -0700</creation_ts>
          <short_desc>Find for strings composed entirely of spaces doesn&apos;t work</short_desc>
          <delta_ts>2009-07-13 17:03:34 -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>Text</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>131025</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-07-10 17:50:58 -0700</bug_when>
    <thetext>Use Find and start typing spaces. You&apos;ll never find anything.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131027</commentid>
    <comment_count>1</comment_count>
      <attachid>32597</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-07-10 17:53:10 -0700</bug_when>
    <thetext>Created attachment 32597
patch; needs regression test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131028</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-07-10 17:53:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/7015857&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131350</commentid>
    <comment_count>3</comment_count>
      <attachid>32665</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-07-13 10:45:55 -0700</bug_when>
    <thetext>Created attachment 32665
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131352</commentid>
    <comment_count>4</comment_count>
      <attachid>32665</attachid>
    <who name="">mitz</who>
    <bug_when>2009-07-13 11:01:02 -0700</bug_when>
    <thetext>Comment on attachment 32665
patch

&gt; -    // whitespace, so we won&apos;t even try. This also takes care of the empty string case.

What takes care of the empty string case now? Is there a test for it? r=me if the empty string case is covered.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131359</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-07-13 11:15:17 -0700</bug_when>
    <thetext>The empty string case does work fine but I should have included that in the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131445</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-07-13 17:03:34 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/45847</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32597</attachid>
            <date>2009-07-10 17:53:10 -0700</date>
            <delta_ts>2009-07-13 10:45:55 -0700</delta_ts>
            <desc>patch; needs regression test</desc>
            <filename>FindPatch.txt</filename>
            <type>text/plain</type>
            <size>1427</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NTczOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDktMDctMTAgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNzE2NgorICAgICAgICByZGFyOi8v
cHJvYmxlbS83MDE1ODU3CisgICAgICAgIEZpbmQgZm9yIHN0cmluZ3MgY29tcG9zZWQgZW50aXJl
bHkgb2Ygc3BhY2VzIGRvZXNuJ3Qgd29yaworCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gKE9PUFMh
KQorCisgICAgICAgICogZWRpdGluZy9UZXh0SXRlcmF0b3IuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6ZmluZFBsYWluVGV4dCk6IFJlbW92ZWQgdW5uZWVkZWQgc3BlY2lhbCBjYXNlLgorICAgICAg
ICBUaGUgZW1wdHkgc3RyaW5nIGNhc2UgYWxyZWFkeSB3b3JrcyBjb3JyZWN0bHkuCisKIDIwMDkt
MDctMTAgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIFN0eWxl
IGNsZWFudXAgb3ZlciBteSBsYXN0IHBhdGNoLgpJbmRleDogV2ViQ29yZS9lZGl0aW5nL1RleHRJ
dGVyYXRvci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9lZGl0aW5nL1RleHRJdGVyYXRvci5j
cHAJKHJldmlzaW9uIDQ1NzM4KQorKysgV2ViQ29yZS9lZGl0aW5nL1RleHRJdGVyYXRvci5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTE4NzgsMTEgKzE5MDQsNiBAQCB0cnlBZ2FpbjoKIAogUGFzc1Jl
ZlB0cjxSYW5nZT4gZmluZFBsYWluVGV4dChjb25zdCBSYW5nZSogcmFuZ2UsIGNvbnN0IFN0cmlu
ZyYgdGFyZ2V0LCBib29sIGZvcndhcmQsIGJvb2wgY2FzZVNlbnNpdGl2ZSkKIHsKLSAgICAvLyBX
ZSBjYW4ndCBzZWFyY2ggZWZmZWN0aXZlbHkgZm9yIGEgc3RyaW5nIHRoYXQncyBlbnRpcmVseSBt
YWRlIG9mIGNvbGxhcHNpYmxlCi0gICAgLy8gd2hpdGVzcGFjZSwgc28gd2Ugd29uJ3QgZXZlbiB0
cnkuIFRoaXMgYWxzbyB0YWtlcyBjYXJlIG9mIHRoZSBlbXB0eSBzdHJpbmcgY2FzZS4KLSAgICBp
ZiAoaXNBbGxDb2xsYXBzaWJsZVdoaXRlc3BhY2UodGFyZ2V0KSkKLSAgICAgICAgcmV0dXJuIGNv
bGxhcHNlZFRvQm91bmRhcnkocmFuZ2UsIGZvcndhcmQpOwotCiAgICAgLy8gRmlyc3QsIGZpbmQg
dGhlIHRleHQuCiAgICAgc2l6ZV90IG1hdGNoU3RhcnQ7CiAgICAgc2l6ZV90IG1hdGNoTGVuZ3Ro
Owo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32665</attachid>
            <date>2009-07-13 10:45:55 -0700</date>
            <delta_ts>2009-07-13 11:01:02 -0700</delta_ts>
            <desc>patch</desc>
            <filename>FindSpacePatch.txt</filename>
            <type>text/plain</type>
            <size>8550</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NTgyOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDktMDctMTMgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNzE2NgorICAgICAgICByZGFyOi8v
cHJvYmxlbS83MDE1ODU3CisgICAgICAgIEZpbmQgZm9yIHN0cmluZ3MgY29tcG9zZWQgZW50aXJl
bHkgb2Ygc3BhY2VzIGRvZXNuJ3Qgd29yaworCisgICAgICAgIFRlc3Q6IGZhc3QvdGV4dC9maW5k
LXNwYWNlcy5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL1RleHRJdGVyYXRvci5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpmaW5kUGxhaW5UZXh0KTogUmVtb3ZlZCB1bm5lZWRlZCBzcGVjaWFsIGNh
c2UuCisgICAgICAgIFRoZSBlbXB0eSBzdHJpbmcgY2FzZSBhbHJlYWR5IHdvcmtzIGNvcnJlY3Rs
eS4KKwogMjAwOS0wNy0xMyAgRGltaXRyaSBHbGF6a292ICA8ZGdsYXprb3ZAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEZpc2hlci4KSW5kZXg6IFdlYkNvcmUvZWRp
dGluZy9UZXh0SXRlcmF0b3IuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZWRpdGluZy9UZXh0
SXRlcmF0b3IuY3BwCShyZXZpc2lvbiA0NTgyNCkKKysrIFdlYkNvcmUvZWRpdGluZy9UZXh0SXRl
cmF0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xODc1LDExICsxODc1LDYgQEAgdHJ5QWdhaW46
CiAKIFBhc3NSZWZQdHI8UmFuZ2U+IGZpbmRQbGFpblRleHQoY29uc3QgUmFuZ2UqIHJhbmdlLCBj
b25zdCBTdHJpbmcmIHRhcmdldCwgYm9vbCBmb3J3YXJkLCBib29sIGNhc2VTZW5zaXRpdmUpCiB7
Ci0gICAgLy8gV2UgY2FuJ3Qgc2VhcmNoIGVmZmVjdGl2ZWx5IGZvciBhIHN0cmluZyB0aGF0J3Mg
ZW50aXJlbHkgbWFkZSBvZiBjb2xsYXBzaWJsZQotICAgIC8vIHdoaXRlc3BhY2UsIHNvIHdlIHdv
bid0IGV2ZW4gdHJ5LiBUaGlzIGFsc28gdGFrZXMgY2FyZSBvZiB0aGUgZW1wdHkgc3RyaW5nIGNh
c2UuCi0gICAgaWYgKGlzQWxsQ29sbGFwc2libGVXaGl0ZXNwYWNlKHRhcmdldCkpCi0gICAgICAg
IHJldHVybiBjb2xsYXBzZWRUb0JvdW5kYXJ5KHJhbmdlLCBmb3J3YXJkKTsKLQogICAgIC8vIEZp
cnN0LCBmaW5kIHRoZSB0ZXh0LgogICAgIHNpemVfdCBtYXRjaFN0YXJ0OwogICAgIHNpemVfdCBt
YXRjaExlbmd0aDsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ1ODI4KQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMDctMTMgIERhcmlu
IEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yNzE2NgorICAgICAgICByZGFyOi8vcHJvYmxlbS83MDE1ODU3CisgICAgICAgIEZpbmQgZm9y
IHN0cmluZ3MgY29tcG9zZWQgZW50aXJlbHkgb2Ygc3BhY2VzIGRvZXNuJ3Qgd29yaworCisgICAg
ICAgICogZmFzdC90ZXh0L2ZpbmQtc3BhY2VzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogZmFzdC90ZXh0L2ZpbmQtc3BhY2VzLmh0bWw6IENvcGllZCBmcm9tIExheW91dFRlc3RzL2Zh
c3QvdGV4dC9maW5kLWNhc2UtZm9sZGluZy5odG1sLgorCiAyMDA5LTA3LTEzICBEaW1pdHJpIEds
YXprb3YgIDxkZ2xhemtvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFy
aW4gRmlzaGVyLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZpbmQtc3BhY2VzLWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RleHQvZmluZC1zcGFjZXMt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZpbmQt
c3BhY2VzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSBAQAorU1VDQ0VTUzog
Rm91bmQgYWxsIHRoZSBzcGFjZXMgYXMgZXhwZWN0ZWQuCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBM
YXlvdXRUZXN0cy9mYXN0L3RleHQvZmluZC1zcGFjZXMtZXhwZWN0ZWQudHh0Cl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TmFtZTogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
dGV4dC9maW5kLXNwYWNlcy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvdGV4
dC9maW5kLXNwYWNlcy5odG1sCShyZXZpc2lvbiA0NTc2MSkJKGZyb20gTGF5b3V0VGVzdHMvZmFz
dC90ZXh0L2ZpbmQtY2FzZS1mb2xkaW5nLmh0bWw6NDU3NjEpCisrKyBMYXlvdXRUZXN0cy9mYXN0
L3RleHQvZmluZC1zcGFjZXMuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDU1IEBACis8
aHRtbD4KKzxoZWFkPgorICAgIDxzY3JpcHQ+CisgICAgICAgIGZ1bmN0aW9uIGNhbkZpbmQodGFy
Z2V0LCBzcGVjaW1lbikKKyAgICAgICAgeworICAgICAgICAgICAgZ2V0U2VsZWN0aW9uKCkuZW1w
dHkoKTsKKyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gc3BlY2ltZW47Cisg
ICAgICAgICAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgiRmluZFN0cmluZyIsIGZhbHNlLCB0YXJn
ZXQpOworICAgICAgICAgICAgdmFyIHJlc3VsdCA9IGdldFNlbGVjdGlvbigpLnJhbmdlQ291bnQg
IT0gMDsKKyAgICAgICAgICAgIGdldFNlbGVjdGlvbigpLmVtcHR5KCk7CisgICAgICAgICAgICBy
ZXR1cm4gcmVzdWx0OworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24gcnVuVGVzdHMoKQor
ICAgICAgICB7CisgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQor
ICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworICAg
ICAgICAgICAgdmFyIHNtYWxsU2hhcnBTID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweERGKTsKKwor
ICAgICAgICAgICAgdmFyIHN1Y2Nlc3MgPSB0cnVlOworCisgICAgICAgICAgICB2YXIgbWVzc2Fn
ZSA9ICJGQUlMVVJFOiI7CisKKyAgICAgICAgICAgIGlmICghY2FuRmluZCgiU3RyYSIgKyBzbWFs
bFNoYXJwUyArICJlIiwgIlN0cmEiICsgc21hbGxTaGFycFMgKyAiZSIpKSB7CisgICAgICAgICAg
ICAgICAgc3VjY2VzcyA9IGZhbHNlOworICAgICAgICAgICAgICAgIG1lc3NhZ2UgKz0gIiBDYW5u
b3QgZmluZCBzbWFsbCBzaGFycCBzIHdoZW4gc2VhcmNoaW5nIGZvciBzbWFsbCBzaGFycCBzLiI7
CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIC8vIEFkZGVkIGFuICJ4IiB0byB0aGUgc3Rh
cnQgb2YgdGhlIHRhcmdldCBzdHJpbmcgdG8gd29yayBhcm91bmQgYW4gSUNVIGJ1Zy4KKyAgICAg
ICAgICAgIC8vIFNlZSA8aHR0cDovL2J1Z3MuaWN1LXByb2plY3Qub3JnL3RyYWMvdGlja2V0LzY2
NzE+IGZvciBkZXRhaWxzLgorICAgICAgICAgICAgaWYgKCFjYW5GaW5kKCJTdHJhc3NlIiwgInhT
dHJhIiArIHNtYWxsU2hhcnBTICsgImUiKSkgeworICAgICAgICAgICAgICAgIHN1Y2Nlc3MgPSBm
YWxzZTsKKyAgICAgICAgICAgICAgICBtZXNzYWdlICs9ICIgQ2Fubm90IGZpbmQgc21hbGwgc2hh
cnAgcyB3aGVuIHNlYXJjaGluZyBmb3Igc3MuIjsKKyAgICAgICAgICAgIH0KKworICAgICAgICAg
ICAgaWYgKCFjYW5GaW5kKCJTdHJhIiArIHNtYWxsU2hhcnBTICsgImUiLCAiU3RyYXNzZSIpKSB7
CisgICAgICAgICAgICAgICAgc3VjY2VzcyA9IGZhbHNlOworICAgICAgICAgICAgICAgIG1lc3Nh
Z2UgKz0gIiBDYW5ub3QgZmluZCBzcyB3aGVuIHNlYXJjaGluZyBmb3Igc21hbGwgc2hhcnAgcy4i
OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIWNhbkZpbmQoIlN0cmFzc2UiLCAi
U3RyYXNzZSIpKSB7CisgICAgICAgICAgICAgICAgc3VjY2VzcyA9IGZhbHNlOworICAgICAgICAg
ICAgICAgIG1lc3NhZ2UgKz0gIiBDYW5ub3QgZmluZCBzcyB3aGVuIHNlYXJjaGluZyBmb3Igc3Mu
ICI7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmIChzdWNjZXNzKQorICAgICAgICAg
ICAgICAgIG1lc3NhZ2UgPSAiU1VDQ0VTUzogRm91bmQgYWxsIHRoZSB2YXJpYW50cyBvZiBTdHJh
c3NlLiI7CisKKyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gbWVzc2FnZTsK
KyAgICAgICAgfQorICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0
cygpIj48L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RleHQvZmluZC1z
cGFjZXMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RleHQvZmluZC1zcGFj
ZXMuaHRtbAkocmV2aXNpb24gNDU3NjEpCisrKyBMYXlvdXRUZXN0cy9mYXN0L3RleHQvZmluZC1z
cGFjZXMuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMTYsMzYgKzE2LDc0IEBACiAgICAgICAgICAg
ICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQogICAgICAgICAgICAgICAgIGxheW91
dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKIAotICAgICAgICAgICAgdmFyIHNtYWxsU2hh
cnBTID0gU3RyaW5nLmZyb21DaGFyQ29kZSgweERGKTsKLQogICAgICAgICAgICAgdmFyIHN1Y2Nl
c3MgPSB0cnVlOwogCisgICAgICAgICAgICB2YXIgbmJzcCA9IFN0cmluZy5mcm9tQ2hhckNvZGUo
MHhBMCk7CisKICAgICAgICAgICAgIHZhciBtZXNzYWdlID0gIkZBSUxVUkU6IjsKIAotICAgICAg
ICAgICAgaWYgKCFjYW5GaW5kKCJTdHJhIiArIHNtYWxsU2hhcnBTICsgImUiLCAiU3RyYSIgKyBz
bWFsbFNoYXJwUyArICJlIikpIHsKKyAgICAgICAgICAgIGlmICghY2FuRmluZCgiICIsICJhIGIi
KSkgeworICAgICAgICAgICAgICAgIHN1Y2Nlc3MgPSBmYWxzZTsKKyAgICAgICAgICAgICAgICBt
ZXNzYWdlICs9ICIgQ2Fubm90IGZpbmQgc3BhY2UuIjsKKyAgICAgICAgICAgIH0KKworICAgICAg
ICAgICAgaWYgKGNhbkZpbmQoIiAgIiwgImEgIGIiKSkgeworICAgICAgICAgICAgICAgIHN1Y2Nl
c3MgPSBmYWxzZTsKKyAgICAgICAgICAgICAgICBtZXNzYWdlICs9ICIgVHdvIHNwYWNlcyBhcmUg
bWF0Y2hpbmcgZXZlbiB0aG91Z2ggdGhleSBzaG91bGQgYmUgY29sbGFwc2VkLiI7CisgICAgICAg
ICAgICB9CisKKyAgICAgICAgICAgIGlmICghY2FuRmluZCgiICAiLCAiPHByZT5hICBiPC9wcmU+
IikpIHsKKyAgICAgICAgICAgICAgICBzdWNjZXNzID0gZmFsc2U7CisgICAgICAgICAgICAgICAg
bWVzc2FnZSArPSAiIENhbm5vdCBmaW5kIHR3byBzcGFjZXMgaW4gYSAmbHQ7cHJlJmd0OyBlbGVt
ZW50LiI7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICghY2FuRmluZCgiICIsICJh
Jm5ic3A7YiIpKSB7CisgICAgICAgICAgICAgICAgc3VjY2VzcyA9IGZhbHNlOworICAgICAgICAg
ICAgICAgIG1lc3NhZ2UgKz0gIiBDYW5ub3QgZmluZCBhbiAmYW1wO25ic3A7IHdoZW4gc2VhcmNo
aW5nIGZvciBhIHNwYWNlLiI7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICghY2Fu
RmluZCgiICAiLCAiYSAmbmJzcDtiIikpIHsKKyAgICAgICAgICAgICAgICBzdWNjZXNzID0gZmFs
c2U7CisgICAgICAgICAgICAgICAgbWVzc2FnZSArPSAiIENhbm5vdCBmaW5kIGEgc3BhY2UgZm9s
bG93ZWQgYnkgJmFtcDtuYnNwOyB3aGVuIHNlYXJjaGluZyBmb3IgdHdvIHNwYWNlcy4iOworICAg
ICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIWNhbkZpbmQoIiAgIiwgImEmbmJzcDsgYiIp
KSB7CisgICAgICAgICAgICAgICAgc3VjY2VzcyA9IGZhbHNlOworICAgICAgICAgICAgICAgIG1l
c3NhZ2UgKz0gIiBDYW5ub3QgZmluZCBhbiAmYW1wO25ic3A7IGZvbGxvd2VkIGJ5IGEgc3BhY2Ug
d2hlbiBzZWFyY2hpbmcgZm9yIHR3byBzcGFjZXMuIjsKKyAgICAgICAgICAgIH0KKworICAgICAg
ICAgICAgaWYgKCFjYW5GaW5kKG5ic3AsICJhIGIiKSkgeworICAgICAgICAgICAgICAgIHN1Y2Nl
c3MgPSBmYWxzZTsKKyAgICAgICAgICAgICAgICBtZXNzYWdlICs9ICIgQ2Fubm90IGZpbmQgc3Bh
Y2UuIjsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgaWYgKGNhbkZpbmQobmJzcCArIG5i
c3AsICJhICBiIikpIHsKKyAgICAgICAgICAgICAgICBzdWNjZXNzID0gZmFsc2U7CisgICAgICAg
ICAgICAgICAgbWVzc2FnZSArPSAiIFR3byBzcGFjZXMgYXJlIG1hdGNoaW5nIGV2ZW4gdGhvdWdo
IHRoZXkgc2hvdWxkIGJlIGNvbGxhcHNlZC4iOworICAgICAgICAgICAgfQorCisgICAgICAgICAg
ICBpZiAoIWNhbkZpbmQobmJzcCArIG5ic3AsICI8cHJlPmEgIGI8L3ByZT4iKSkgewogICAgICAg
ICAgICAgICAgIHN1Y2Nlc3MgPSBmYWxzZTsKLSAgICAgICAgICAgICAgICBtZXNzYWdlICs9ICIg
Q2Fubm90IGZpbmQgc21hbGwgc2hhcnAgcyB3aGVuIHNlYXJjaGluZyBmb3Igc21hbGwgc2hhcnAg
cy4iOworICAgICAgICAgICAgICAgIG1lc3NhZ2UgKz0gIiBDYW5ub3QgZmluZCB0d28gc3BhY2Vz
IGluIGEgJmx0O3ByZSZndDsgZWxlbWVudC4iOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAg
ICAvLyBBZGRlZCBhbiAieCIgdG8gdGhlIHN0YXJ0IG9mIHRoZSB0YXJnZXQgc3RyaW5nIHRvIHdv
cmsgYXJvdW5kIGFuIElDVSBidWcuCi0gICAgICAgICAgICAvLyBTZWUgPGh0dHA6Ly9idWdzLmlj
dS1wcm9qZWN0Lm9yZy90cmFjL3RpY2tldC82NjcxPiBmb3IgZGV0YWlscy4KLSAgICAgICAgICAg
IGlmICghY2FuRmluZCgiU3RyYXNzZSIsICJ4U3RyYSIgKyBzbWFsbFNoYXJwUyArICJlIikpIHsK
KyAgICAgICAgICAgIGlmICghY2FuRmluZChuYnNwLCAiYSZuYnNwO2IiKSkgewogICAgICAgICAg
ICAgICAgIHN1Y2Nlc3MgPSBmYWxzZTsKLSAgICAgICAgICAgICAgICBtZXNzYWdlICs9ICIgQ2Fu
bm90IGZpbmQgc21hbGwgc2hhcnAgcyB3aGVuIHNlYXJjaGluZyBmb3Igc3MuIjsKKyAgICAgICAg
ICAgICAgICBtZXNzYWdlICs9ICIgQ2Fubm90IGZpbmQgYW4gJmFtcDtuYnNwOyB3aGVuIHNlYXJj
aGluZyBmb3IgYSBzcGFjZS4iOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoIWNh
bkZpbmQoIlN0cmEiICsgc21hbGxTaGFycFMgKyAiZSIsICJTdHJhc3NlIikpIHsKKyAgICAgICAg
ICAgIGlmICghY2FuRmluZChuYnNwICsgbmJzcCwgImEgJm5ic3A7YiIpKSB7CiAgICAgICAgICAg
ICAgICAgc3VjY2VzcyA9IGZhbHNlOwotICAgICAgICAgICAgICAgIG1lc3NhZ2UgKz0gIiBDYW5u
b3QgZmluZCBzcyB3aGVuIHNlYXJjaGluZyBmb3Igc21hbGwgc2hhcnAgcy4iOworICAgICAgICAg
ICAgICAgIG1lc3NhZ2UgKz0gIiBDYW5ub3QgZmluZCBhIHNwYWNlIGZvbGxvd2VkIGJ5ICZhbXA7
bmJzcDsgd2hlbiBzZWFyY2hpbmcgZm9yIHR3byBzcGFjZXMuIjsKICAgICAgICAgICAgIH0KIAot
ICAgICAgICAgICAgaWYgKCFjYW5GaW5kKCJTdHJhc3NlIiwgIlN0cmFzc2UiKSkgeworICAgICAg
ICAgICAgaWYgKCFjYW5GaW5kKG5ic3AgKyBuYnNwLCAiYSZuYnNwOyBiIikpIHsKICAgICAgICAg
ICAgICAgICBzdWNjZXNzID0gZmFsc2U7Ci0gICAgICAgICAgICAgICAgbWVzc2FnZSArPSAiIENh
bm5vdCBmaW5kIHNzIHdoZW4gc2VhcmNoaW5nIGZvciBzcy4gIjsKKyAgICAgICAgICAgICAgICBt
ZXNzYWdlICs9ICIgQ2Fubm90IGZpbmQgYW4gJmFtcDtuYnNwOyBmb2xsb3dlZCBieSBhIHNwYWNl
IHdoZW4gc2VhcmNoaW5nIGZvciB0d28gc3BhY2VzLiI7CiAgICAgICAgICAgICB9CiAKICAgICAg
ICAgICAgIGlmIChzdWNjZXNzKQotICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAiU1VDQ0VTUzog
Rm91bmQgYWxsIHRoZSB2YXJpYW50cyBvZiBTdHJhc3NlLiI7CisgICAgICAgICAgICAgICAgbWVz
c2FnZSA9ICJTVUNDRVNTOiBGb3VuZCBhbGwgdGhlIHNwYWNlcyBhcyBleHBlY3RlZC4iOwogCiAg
ICAgICAgICAgICBkb2N1bWVudC5ib2R5LmlubmVySFRNTCA9IG1lc3NhZ2U7CiAgICAgICAgIH0K
</data>
<flag name="review"
          id="17058"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>