<?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>50031</bug_id>
          
          <creation_ts>2010-11-24 09:04:41 -0800</creation_ts>
          <short_desc>[WINCE] Implement WebCore::directoryName</short_desc>
          <delta_ts>2010-11-29 10:17:55 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Other</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="Patrick R. Gansterer">paroga</reporter>
          <assigned_to name="Patrick R. Gansterer">paroga</assigned_to>
          <cc>aroben</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>313325</commentid>
    <comment_count>0</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-11-24 09:04:41 -0800</bug_when>
    <thetext>see patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313329</commentid>
    <comment_count>1</comment_count>
      <attachid>74767</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-11-24 09:11:25 -0800</bug_when>
    <thetext>Created attachment 74767
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313331</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-24 09:16:34 -0800</bug_when>
    <thetext>Attachment 74767 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;WebCore/ChangeLog&apos;, u&apos;WebCore/platform/wince/FileSystemWinCE.cpp&apos;]&quot; exit_code: 1
WebCore/platform/wince/FileSystemWinCE.cpp:40:  Use &apos;using namespace std;&apos; instead of &apos;using std::max;&apos;.  [build/using_std] [4]
Total errors found: 1 in 2 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>313345</commentid>
    <comment_count>3</comment_count>
      <attachid>74770</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-11-24 09:37:23 -0800</bug_when>
    <thetext>Created attachment 74770
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313348</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-24 09:38:58 -0800</bug_when>
    <thetext>Attachment 74770 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;WebCore/ChangeLog&apos;, u&apos;WebCore/platform/wince/FileSystemWinCE.cpp&apos;]&quot; exit_code: 1
WebCore/platform/wince/FileSystemWinCE.cpp:40:  Use &apos;using namespace std;&apos; instead of &apos;using std::max;&apos;.  [build/using_std] [4]
Total errors found: 1 in 2 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>313350</commentid>
    <comment_count>5</comment_count>
      <attachid>74773</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-11-24 09:40:13 -0800</bug_when>
    <thetext>Created attachment 74773
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314427</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-29 08:30:27 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 74773:

fast/workers/storage/use-same-database-in-page-and-workers.html
compositing/iframes/overlapped-nested-iframes.html

Please file bugs against the tests.  These tests were authored by dumi@chromium.org and simon.fraser@apple.com.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314485</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-29 10:16:39 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 74773:

fast/profiler/throw-exception-from-eval.html

Please file bugs against the tests.  These tests were authored by kmccullough@apple.com, oliver@apple.com, and timothy@apple.com.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314486</commentid>
    <comment_count>8</comment_count>
      <attachid>74773</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-29 10:17:50 -0800</bug_when>
    <thetext>Comment on attachment 74773
Patch

Clearing flags on attachment: 74773

Committed r72809: &lt;http://trac.webkit.org/changeset/72809&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314487</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-29 10:17:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74767</attachid>
            <date>2010-11-24 09:11:25 -0800</date>
            <delta_ts>2010-11-24 09:37:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-50031.patch</filename>
            <type>text/plain</type>
            <size>3126</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MzgxYmMzMS4uMGQ0MDU5YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMC0xMS0yNCAgUGF0cmljayBHYW5z
dGVyZXIgIDxwYXJvZ2FAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBbV0lOQ0VdIEltcGxlbWVudCBXZWJDb3JlOjpkaXJlY3RvcnlO
YW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MDAz
MQorCisgICAgICAgIEFsc28gZml4IGhhbmRsaW5nIG9mIHBhdGhzIHdpdGhvdXQgcGF0aCBzZXBh
cmF0b3IuCisKKyAgICAgICAgKiBwbGF0Zm9ybS93aW5jZS9GaWxlU3lzdGVtV2luQ0UuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6cmV2ZXJzZUZpbmRQYXRoU2VwYXJhdG9yKToKKyAgICAgICAgKFdl
YkNvcmU6Om1ha2VBbGxEaXJlY3Rvcmllcyk6CisgICAgICAgIChXZWJDb3JlOjpwYXRoR2V0Rmls
ZU5hbWUpOgorICAgICAgICAoV2ViQ29yZTo6ZGlyZWN0b3J5TmFtZSk6CisKIDIwMTAtMTEtMjQg
IFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI3MjQ5OS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZv
cm0vd2luY2UvRmlsZVN5c3RlbVdpbkNFLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vd2luY2UvRmls
ZVN5c3RlbVdpbkNFLmNwcAppbmRleCA5MGIyNzhlLi4wZWRiYWM5IDEwMDY0NAotLS0gYS9XZWJD
b3JlL3BsYXRmb3JtL3dpbmNlL0ZpbGVTeXN0ZW1XaW5DRS5jcHAKKysrIGIvV2ViQ29yZS9wbGF0
Zm9ybS93aW5jZS9GaWxlU3lzdGVtV2luQ0UuY3BwCkBAIC0zMywxMyArMzMsMjggQEAKIAogI2lu
Y2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIKKyNp
bmNsdWRlIDx3aW5jcnlwdC5oPgorI2luY2x1ZGUgPHdpbmRvd3MuaD4KICNpbmNsdWRlIDx3dGYv
dGV4dC9DU3RyaW5nLmg+CiAKLSNpbmNsdWRlIDx3aW5kb3dzLmg+Ci0jaW5jbHVkZSA8d2luY3J5
cHQuaD4KK3VzaW5nIHN0ZDo6bWF4OwogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKK3N0YXRpYyBz
aXplX3QgcmV2ZXJzZUZpbmRQYXRoU2VwYXJhdG9yKGNvbnN0IFN0cmluZyYgcGF0aCwgdW5zaWdu
ZWQgc3RhcnQgPSBVSU5UX01BWCkKK3sKKyAgICBzaXplX3QgcG9zaXRpb25TbGFzaCA9IHBhdGgu
cmV2ZXJzZUZpbmQoJy8nLCBzdGFydCk7CisgICAgc2l6ZV90IHBvc2l0aW9uQmFja3NsYXNoID0g
cGF0aC5yZXZlcnNlRmluZCgnXFwnLCBzdGFydCk7CisKKyAgICBpZiAocG9zaXRpb25TbGFzaCA9
PSBub3RGb3VuZCkKKyAgICAgICAgcmV0dXJuIHBvc2l0aW9uQmFja3NsYXNoOworCisgICAgaWYg
KHBvc2l0aW9uQmFja3NsYXNoID09IG5vdEZvdW5kKQorICAgICAgICByZXR1cm4gcG9zaXRpb25T
bGFzaDsKKworICAgIHJldHVybiBtYXgocG9zaXRpb25TbGFzaCwgcG9zaXRpb25CYWNrc2xhc2gp
OworfQorCiBzdGF0aWMgYm9vbCBnZXRGaWxlSW5mbyhjb25zdCBTdHJpbmcmIHBhdGgsIEJZX0hB
TkRMRV9GSUxFX0lORk9STUFUSU9OJiBmaWxlSW5mbykKIHsKICAgICBTdHJpbmcgZmlsZW5hbWUg
PSBwYXRoOwpAQCAtMTMzLDE0ICsxNDgsMTQgQEAgQ1N0cmluZyBmaWxlU3lzdGVtUmVwcmVzZW50
YXRpb24oY29uc3QgU3RyaW5nJikKIAogYm9vbCBtYWtlQWxsRGlyZWN0b3JpZXMoY29uc3QgU3Ry
aW5nJiBwYXRoKQogewotICAgIGludCBsYXN0RGl2UG9zID0gc3RkOjptYXgocGF0aC5yZXZlcnNl
RmluZCgnLycpLCBwYXRoLnJldmVyc2VGaW5kKCdcXCcpKTsKLSAgICBpbnQgZW5kUG9zID0gcGF0
aC5sZW5ndGgoKTsKLSAgICBpZiAobGFzdERpdlBvcyA9PSBwYXRoLmxlbmd0aCgpIC0gMSkgewot
ICAgICAgICBlbmRQb3MgLT0gMTsKLSAgICAgICAgbGFzdERpdlBvcyA9IHN0ZDo6bWF4KHBhdGgu
cmV2ZXJzZUZpbmQoJy8nLCBsYXN0RGl2UG9zKSwgcGF0aC5yZXZlcnNlRmluZCgnXFwnLCBsYXN0
RGl2UG9zKSk7CisgICAgc2l6ZV90IGxhc3REaXZQb3MgPSByZXZlcnNlRmluZFBhdGhTZXBhcmF0
b3IocGF0aCk7CisgICAgdW5zaWduZWQgZW5kUG9zID0gcGF0aC5sZW5ndGgoKTsKKyAgICBpZiAo
bGFzdERpdlBvcyA9PSBlbmRQb3MgLSAxKSB7CisgICAgICAgIC0tZW5kUG9zOworICAgICAgICBs
YXN0RGl2UG9zID0gcmV2ZXJzZUZpbmRQYXRoU2VwYXJhdG9yKHBhdGgsIGxhc3REaXZQb3MpOwog
ICAgIH0KIAotICAgIGlmIChsYXN0RGl2UG9zID4gMCkgeworICAgIGlmIChsYXN0RGl2UG9zICE9
IG5vdEZvdW5kKSB7CiAgICAgICAgIGlmICghbWFrZUFsbERpcmVjdG9yaWVzKHBhdGguc3Vic3Ry
aW5nKDAsIGxhc3REaXZQb3MpKSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CkBA
IC0xNjAsMTMgKzE3NSwxOCBAQCBTdHJpbmcgaG9tZURpcmVjdG9yeVBhdGgoKQogCiBTdHJpbmcg
cGF0aEdldEZpbGVOYW1lKGNvbnN0IFN0cmluZyYgcGF0aCkKIHsKLSAgICByZXR1cm4gcGF0aC5z
dWJzdHJpbmcoc3RkOjptYXgocGF0aC5yZXZlcnNlRmluZCgnLycpLCBwYXRoLnJldmVyc2VGaW5k
KCdcXCcpKSArIDEpOworICAgIHNpemVfdCBwb3MgPSByZXZlcnNlRmluZFBhdGhTZXBhcmF0b3Io
cGF0aCk7CisgICAgaWYgKHBvcyA9PSBub3RGb3VuZCkKKyAgICAgICAgcmV0dXJuIHBhdGg7Cisg
ICAgcmV0dXJuIHBhdGguc3Vic3RyaW5nKHBvcyArIDEpOwogfQogCiBTdHJpbmcgZGlyZWN0b3J5
TmFtZShjb25zdCBTdHJpbmcmIHBhdGgpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICBy
ZXR1cm4gU3RyaW5nKCk7CisgICAgc2l6ZV90IHBvcyA9IHJldmVyc2VGaW5kUGF0aFNlcGFyYXRv
cihwYXRoKTsKKyAgICBpZiAocG9zID09IG5vdEZvdW5kKQorICAgICAgICByZXR1cm4gU3RyaW5n
KCk7CisgICAgcmV0dXJuIHBhdGgubGVmdChwb3MpOwogfQogCiBDU3RyaW5nIG9wZW5UZW1wb3Jh
cnlGaWxlKGNvbnN0IGNoYXIqLCBQbGF0Zm9ybUZpbGVIYW5kbGUmIGhhbmRsZSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74770</attachid>
            <date>2010-11-24 09:37:23 -0800</date>
            <delta_ts>2010-11-24 09:40:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-50031.patch</filename>
            <type>text/plain</type>
            <size>3126</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MzgxYmMzMS4uMGQ0MDU5YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMC0xMS0yNCAgUGF0cmljayBHYW5z
dGVyZXIgIDxwYXJvZ2FAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBbV0lOQ0VdIEltcGxlbWVudCBXZWJDb3JlOjpkaXJlY3RvcnlO
YW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MDAz
MQorCisgICAgICAgIEFsc28gZml4IGhhbmRsaW5nIG9mIHBhdGhzIHdpdGhvdXQgcGF0aCBzZXBh
cmF0b3IuCisKKyAgICAgICAgKiBwbGF0Zm9ybS93aW5jZS9GaWxlU3lzdGVtV2luQ0UuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6cmV2ZXJzZUZpbmRQYXRoU2VwYXJhdG9yKToKKyAgICAgICAgKFdl
YkNvcmU6Om1ha2VBbGxEaXJlY3Rvcmllcyk6CisgICAgICAgIChXZWJDb3JlOjpwYXRoR2V0Rmls
ZU5hbWUpOgorICAgICAgICAoV2ViQ29yZTo6ZGlyZWN0b3J5TmFtZSk6CisKIDIwMTAtMTEtMjQg
IFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI3MjQ5OS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZv
cm0vd2luY2UvRmlsZVN5c3RlbVdpbkNFLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vd2luY2UvRmls
ZVN5c3RlbVdpbkNFLmNwcAppbmRleCA5MGIyNzhlLi4wZWRiYWM5IDEwMDY0NAotLS0gYS9XZWJD
b3JlL3BsYXRmb3JtL3dpbmNlL0ZpbGVTeXN0ZW1XaW5DRS5jcHAKKysrIGIvV2ViQ29yZS9wbGF0
Zm9ybS93aW5jZS9GaWxlU3lzdGVtV2luQ0UuY3BwCkBAIC0zMywxMyArMzMsMjggQEAKIAogI2lu
Y2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIKKyNp
bmNsdWRlIDx3aW5jcnlwdC5oPgorI2luY2x1ZGUgPHdpbmRvd3MuaD4KICNpbmNsdWRlIDx3dGYv
dGV4dC9DU3RyaW5nLmg+CiAKLSNpbmNsdWRlIDx3aW5kb3dzLmg+Ci0jaW5jbHVkZSA8d2luY3J5
cHQuaD4KK3VzaW5nIHN0ZDo6bWF4OwogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKK3N0YXRpYyBz
aXplX3QgcmV2ZXJzZUZpbmRQYXRoU2VwYXJhdG9yKGNvbnN0IFN0cmluZyYgcGF0aCwgdW5zaWdu
ZWQgc3RhcnQgPSBVSU5UX01BWCkKK3sKKyAgICBzaXplX3QgcG9zaXRpb25TbGFzaCA9IHBhdGgu
cmV2ZXJzZUZpbmQoJy8nLCBzdGFydCk7CisgICAgc2l6ZV90IHBvc2l0aW9uQmFja3NsYXNoID0g
cGF0aC5yZXZlcnNlRmluZCgnXFwnLCBzdGFydCk7CisKKyAgICBpZiAocG9zaXRpb25TbGFzaCA9
PSBub3RGb3VuZCkKKyAgICAgICAgcmV0dXJuIHBvc2l0aW9uQmFja3NsYXNoOworCisgICAgaWYg
KHBvc2l0aW9uQmFja3NsYXNoID09IG5vdEZvdW5kKQorICAgICAgICByZXR1cm4gcG9zaXRpb25T
bGFzaDsKKworICAgIHJldHVybiBtYXgocG9zaXRpb25TbGFzaCwgcG9zaXRpb25CYWNrc2xhc2gp
OworfQorCiBzdGF0aWMgYm9vbCBnZXRGaWxlSW5mbyhjb25zdCBTdHJpbmcmIHBhdGgsIEJZX0hB
TkRMRV9GSUxFX0lORk9STUFUSU9OJiBmaWxlSW5mbykKIHsKICAgICBTdHJpbmcgZmlsZW5hbWUg
PSBwYXRoOwpAQCAtMTMzLDE0ICsxNDgsMTQgQEAgQ1N0cmluZyBmaWxlU3lzdGVtUmVwcmVzZW50
YXRpb24oY29uc3QgU3RyaW5nJikKIAogYm9vbCBtYWtlQWxsRGlyZWN0b3JpZXMoY29uc3QgU3Ry
aW5nJiBwYXRoKQogewotICAgIGludCBsYXN0RGl2UG9zID0gc3RkOjptYXgocGF0aC5yZXZlcnNl
RmluZCgnLycpLCBwYXRoLnJldmVyc2VGaW5kKCdcXCcpKTsKLSAgICBpbnQgZW5kUG9zID0gcGF0
aC5sZW5ndGgoKTsKLSAgICBpZiAobGFzdERpdlBvcyA9PSBwYXRoLmxlbmd0aCgpIC0gMSkgewot
ICAgICAgICBlbmRQb3MgLT0gMTsKLSAgICAgICAgbGFzdERpdlBvcyA9IHN0ZDo6bWF4KHBhdGgu
cmV2ZXJzZUZpbmQoJy8nLCBsYXN0RGl2UG9zKSwgcGF0aC5yZXZlcnNlRmluZCgnXFwnLCBsYXN0
RGl2UG9zKSk7CisgICAgc2l6ZV90IGxhc3REaXZQb3MgPSByZXZlcnNlRmluZFBhdGhTZXBhcmF0
b3IocGF0aCk7CisgICAgdW5zaWduZWQgZW5kUG9zID0gcGF0aC5sZW5ndGgoKTsKKyAgICBpZiAo
bGFzdERpdlBvcyA9PSBlbmRQb3MgLSAxKSB7CisgICAgICAgIC0tZW5kUG9zOworICAgICAgICBs
YXN0RGl2UG9zID0gcmV2ZXJzZUZpbmRQYXRoU2VwYXJhdG9yKHBhdGgsIGxhc3REaXZQb3MpOwog
ICAgIH0KIAotICAgIGlmIChsYXN0RGl2UG9zID4gMCkgeworICAgIGlmIChsYXN0RGl2UG9zICE9
IG5vdEZvdW5kKSB7CiAgICAgICAgIGlmICghbWFrZUFsbERpcmVjdG9yaWVzKHBhdGguc3Vic3Ry
aW5nKDAsIGxhc3REaXZQb3MpKSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CkBA
IC0xNjAsMTMgKzE3NSwxOCBAQCBTdHJpbmcgaG9tZURpcmVjdG9yeVBhdGgoKQogCiBTdHJpbmcg
cGF0aEdldEZpbGVOYW1lKGNvbnN0IFN0cmluZyYgcGF0aCkKIHsKLSAgICByZXR1cm4gcGF0aC5z
dWJzdHJpbmcoc3RkOjptYXgocGF0aC5yZXZlcnNlRmluZCgnLycpLCBwYXRoLnJldmVyc2VGaW5k
KCdcXCcpKSArIDEpOworICAgIHNpemVfdCBwb3MgPSByZXZlcnNlRmluZFBhdGhTZXBhcmF0b3Io
cGF0aCk7CisgICAgaWYgKHBvcyA9PSBub3RGb3VuZCkKKyAgICAgICAgcmV0dXJuIHBhdGg7Cisg
ICAgcmV0dXJuIHBhdGguc3Vic3RyaW5nKHBvcyArIDEpOwogfQogCiBTdHJpbmcgZGlyZWN0b3J5
TmFtZShjb25zdCBTdHJpbmcmIHBhdGgpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICBy
ZXR1cm4gU3RyaW5nKCk7CisgICAgc2l6ZV90IHBvcyA9IHJldmVyc2VGaW5kUGF0aFNlcGFyYXRv
cihwYXRoKTsKKyAgICBpZiAocG9zID09IG5vdEZvdW5kKQorICAgICAgICByZXR1cm4gU3RyaW5n
KCk7CisgICAgcmV0dXJuIHBhdGgubGVmdChwb3MpOwogfQogCiBDU3RyaW5nIG9wZW5UZW1wb3Jh
cnlGaWxlKGNvbnN0IGNoYXIqLCBQbGF0Zm9ybUZpbGVIYW5kbGUmIGhhbmRsZSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74773</attachid>
            <date>2010-11-24 09:40:13 -0800</date>
            <delta_ts>2010-11-29 10:17:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-50031.patch</filename>
            <type>text/plain</type>
            <size>3122</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MzgxYmMzMS4uMGQ0MDU5YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMC0xMS0yNCAgUGF0cmljayBHYW5z
dGVyZXIgIDxwYXJvZ2FAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBbV0lOQ0VdIEltcGxlbWVudCBXZWJDb3JlOjpkaXJlY3RvcnlO
YW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MDAz
MQorCisgICAgICAgIEFsc28gZml4IGhhbmRsaW5nIG9mIHBhdGhzIHdpdGhvdXQgcGF0aCBzZXBh
cmF0b3IuCisKKyAgICAgICAgKiBwbGF0Zm9ybS93aW5jZS9GaWxlU3lzdGVtV2luQ0UuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6cmV2ZXJzZUZpbmRQYXRoU2VwYXJhdG9yKToKKyAgICAgICAgKFdl
YkNvcmU6Om1ha2VBbGxEaXJlY3Rvcmllcyk6CisgICAgICAgIChXZWJDb3JlOjpwYXRoR2V0Rmls
ZU5hbWUpOgorICAgICAgICAoV2ViQ29yZTo6ZGlyZWN0b3J5TmFtZSk6CisKIDIwMTAtMTEtMjQg
IFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI3MjQ5OS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZv
cm0vd2luY2UvRmlsZVN5c3RlbVdpbkNFLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vd2luY2UvRmls
ZVN5c3RlbVdpbkNFLmNwcAppbmRleCA5MGIyNzhlLi40OWFjZjEyIDEwMDY0NAotLS0gYS9XZWJD
b3JlL3BsYXRmb3JtL3dpbmNlL0ZpbGVTeXN0ZW1XaW5DRS5jcHAKKysrIGIvV2ViQ29yZS9wbGF0
Zm9ybS93aW5jZS9GaWxlU3lzdGVtV2luQ0UuY3BwCkBAIC0zMywxMyArMzMsMjYgQEAKIAogI2lu
Y2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIKLSNp
bmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+Ci0KLSNpbmNsdWRlIDx3aW5kb3dzLmg+CiAjaW5j
bHVkZSA8d2luY3J5cHQuaD4KKyNpbmNsdWRlIDx3aW5kb3dzLmg+CisjaW5jbHVkZSA8d3RmL3Rl
eHQvQ1N0cmluZy5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKK3N0YXRpYyBzaXplX3QgcmV2
ZXJzZUZpbmRQYXRoU2VwYXJhdG9yKGNvbnN0IFN0cmluZyYgcGF0aCwgdW5zaWduZWQgc3RhcnQg
PSBVSU5UX01BWCkKK3sKKyAgICBzaXplX3QgcG9zaXRpb25TbGFzaCA9IHBhdGgucmV2ZXJzZUZp
bmQoJy8nLCBzdGFydCk7CisgICAgc2l6ZV90IHBvc2l0aW9uQmFja3NsYXNoID0gcGF0aC5yZXZl
cnNlRmluZCgnXFwnLCBzdGFydCk7CisKKyAgICBpZiAocG9zaXRpb25TbGFzaCA9PSBub3RGb3Vu
ZCkKKyAgICAgICAgcmV0dXJuIHBvc2l0aW9uQmFja3NsYXNoOworCisgICAgaWYgKHBvc2l0aW9u
QmFja3NsYXNoID09IG5vdEZvdW5kKQorICAgICAgICByZXR1cm4gcG9zaXRpb25TbGFzaDsKKwor
ICAgIHJldHVybiBzdGQ6Om1heChwb3NpdGlvblNsYXNoLCBwb3NpdGlvbkJhY2tzbGFzaCk7Cit9
CisKIHN0YXRpYyBib29sIGdldEZpbGVJbmZvKGNvbnN0IFN0cmluZyYgcGF0aCwgQllfSEFORExF
X0ZJTEVfSU5GT1JNQVRJT04mIGZpbGVJbmZvKQogewogICAgIFN0cmluZyBmaWxlbmFtZSA9IHBh
dGg7CkBAIC0xMzMsMTQgKzE0NiwxNCBAQCBDU3RyaW5nIGZpbGVTeXN0ZW1SZXByZXNlbnRhdGlv
bihjb25zdCBTdHJpbmcmKQogCiBib29sIG1ha2VBbGxEaXJlY3Rvcmllcyhjb25zdCBTdHJpbmcm
IHBhdGgpCiB7Ci0gICAgaW50IGxhc3REaXZQb3MgPSBzdGQ6Om1heChwYXRoLnJldmVyc2VGaW5k
KCcvJyksIHBhdGgucmV2ZXJzZUZpbmQoJ1xcJykpOwotICAgIGludCBlbmRQb3MgPSBwYXRoLmxl
bmd0aCgpOwotICAgIGlmIChsYXN0RGl2UG9zID09IHBhdGgubGVuZ3RoKCkgLSAxKSB7Ci0gICAg
ICAgIGVuZFBvcyAtPSAxOwotICAgICAgICBsYXN0RGl2UG9zID0gc3RkOjptYXgocGF0aC5yZXZl
cnNlRmluZCgnLycsIGxhc3REaXZQb3MpLCBwYXRoLnJldmVyc2VGaW5kKCdcXCcsIGxhc3REaXZQ
b3MpKTsKKyAgICBzaXplX3QgbGFzdERpdlBvcyA9IHJldmVyc2VGaW5kUGF0aFNlcGFyYXRvcihw
YXRoKTsKKyAgICB1bnNpZ25lZCBlbmRQb3MgPSBwYXRoLmxlbmd0aCgpOworICAgIGlmIChsYXN0
RGl2UG9zID09IGVuZFBvcyAtIDEpIHsKKyAgICAgICAgLS1lbmRQb3M7CisgICAgICAgIGxhc3RE
aXZQb3MgPSByZXZlcnNlRmluZFBhdGhTZXBhcmF0b3IocGF0aCwgbGFzdERpdlBvcyk7CiAgICAg
fQogCi0gICAgaWYgKGxhc3REaXZQb3MgPiAwKSB7CisgICAgaWYgKGxhc3REaXZQb3MgIT0gbm90
Rm91bmQpIHsKICAgICAgICAgaWYgKCFtYWtlQWxsRGlyZWN0b3JpZXMocGF0aC5zdWJzdHJpbmco
MCwgbGFzdERpdlBvcykpKQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KQEAgLTE2
MCwxMyArMTczLDE4IEBAIFN0cmluZyBob21lRGlyZWN0b3J5UGF0aCgpCiAKIFN0cmluZyBwYXRo
R2V0RmlsZU5hbWUoY29uc3QgU3RyaW5nJiBwYXRoKQogewotICAgIHJldHVybiBwYXRoLnN1YnN0
cmluZyhzdGQ6Om1heChwYXRoLnJldmVyc2VGaW5kKCcvJyksIHBhdGgucmV2ZXJzZUZpbmQoJ1xc
JykpICsgMSk7CisgICAgc2l6ZV90IHBvcyA9IHJldmVyc2VGaW5kUGF0aFNlcGFyYXRvcihwYXRo
KTsKKyAgICBpZiAocG9zID09IG5vdEZvdW5kKQorICAgICAgICByZXR1cm4gcGF0aDsKKyAgICBy
ZXR1cm4gcGF0aC5zdWJzdHJpbmcocG9zICsgMSk7CiB9CiAKIFN0cmluZyBkaXJlY3RvcnlOYW1l
KGNvbnN0IFN0cmluZyYgcGF0aCkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVy
biBTdHJpbmcoKTsKKyAgICBzaXplX3QgcG9zID0gcmV2ZXJzZUZpbmRQYXRoU2VwYXJhdG9yKHBh
dGgpOworICAgIGlmIChwb3MgPT0gbm90Rm91bmQpCisgICAgICAgIHJldHVybiBTdHJpbmcoKTsK
KyAgICByZXR1cm4gcGF0aC5sZWZ0KHBvcyk7CiB9CiAKIENTdHJpbmcgb3BlblRlbXBvcmFyeUZp
bGUoY29uc3QgY2hhciosIFBsYXRmb3JtRmlsZUhhbmRsZSYgaGFuZGxlKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>