Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:52366 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 87211 invoked from network); 13 May 2011 14:14:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 May 2011 14:14:39 -0000 Authentication-Results: pb1.pair.com header.from=confik@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=confik@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.213.42 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: confik@gmail.com X-Host-Fingerprint: 209.85.213.42 mail-yw0-f42.google.com Received: from [209.85.213.42] ([209.85.213.42:33490] helo=mail-yw0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 92/E4-59179-ECC3DCD4 for ; Fri, 13 May 2011 10:14:39 -0400 Received: by ywh1 with SMTP id 1so1059257ywh.29 for ; Fri, 13 May 2011 07:14:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=a1XxXx0ODGnqtNg4dDhpfrWAoPGjJFYwaKA+vfkh30o=; b=OkhpdM7BozeXNPiX2n8kioYZRpOdNbGkLdel/yXniVYdfkgihcouM/ya/IHWVcQxBI qq6XmxZve7Ya+prq4Qi1yD5gu8ukQvOY8G1Wc1ySJJc4XRn7L1HfGiACQmXbXNSIP8Xk mIQhE2cZmiUSDEjwxgto4Rn0zb8C+hkuz/LVM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=R7waH7o+bCOF1Or9a4QCyR4pdwaeg7QgQyiPQ4folyhvn2l/NijpQHqs2a+QS6rKUg 6HW/kKlxOjQfRRTg0vVCJsVeVENRLPdGC6nrRdLL0YB7mub/GSzCcRN3MR2yfnXv2bbD oOP61J4xTBOS6EKKIguD6PRs0I+fWzOaORVcE= Received: by 10.90.153.2 with SMTP id a2mr596630age.67.1305296076340; Fri, 13 May 2011 07:14:36 -0700 (PDT) MIME-Version: 1.0 Received: by 10.90.63.5 with HTTP; Fri, 13 May 2011 07:14:16 -0700 (PDT) In-Reply-To: <4DCB05F9.2000406@lerdorf.com> References: <4DC729EE.9090600@sugarcrm.com> <8757232E56758B42B2EE4F9D2CA019C901401CB0@US-EX2.zend.net> <1305138029.2232.9.camel@guybrush> <691BF1CD-66E1-4123-AA98-A205A5E67F78@roshambo.org> <4DCADA70.7080505@sugarcrm.com> <41C30BEF-CC30-4A32-A8FB-2B8A6132804C@roshambo.org> <4DCB05F9.2000406@lerdorf.com> Date: Fri, 13 May 2011 19:14:16 +0500 Message-ID: To: Rasmus Lerdorf Cc: Philip Olson , PHP Internals Content-Type: multipart/mixed; boundary=00163630f089f5003c04a328ec8a Subject: Re: [PHP-DEV] 5.4 again From: confik@gmail.com (Alexey Shein) --00163630f089f5003c04a328ec8a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi, list. I've fixed some datetime tests in the trunk in answer to "Rasmus call for devs" :) There are two patches here. First patch is quite trivial - it fixes some relative/absolute path misconfiguration in phpt tests. Second patch fixes some timezone errors in bug51819 - some timezones like GB were not parsed correctly. Tests are ok now but don't know if my solution is correct. Hope these patches would be useful. P.S. Please, note I'm very new to C and will be happy if someone can answer to some of my newbie questions and gently point my mistakes :) 2011/5/12 Rasmus Lerdorf : > On 05/11/2011 02:10 PM, Philip Olson wrote: > >> So, that's the concern there. But if the alpha is simply a trick to >> convince people to test out a specific PHP 5.4 snapshot, and feel 5.4 is >> real, then do it. ;) > > There are still quite a few test failures in trunk. Some of them are also= in > the 5_3 branch. In some cases the tests are simply bad. In a few the test > case contains binary data that got mangled in the move to Subversion. It > would be nice if just 1 in 10 people reading the list here would grab bot= h > trunk and 5_3 and run "make test" in each tree and then fix at least 1 te= st > each. We would have no test failures by the end of the day other than a f= ew > tricky ones. If an alpha release will encourage this, great. If we could = get > people to just do it on their own without the alpha, even better. > > And yes, I know the tests take forever to run. Get yourself a fast machin= e > with an SSD, and remember you can run partial tests using: > > =C2=A0make test TESTS=3Dext/hash > > for example to just run the tests for the hash extension. > > Also, when a test fails, cd into the ext/hash/tests directory and you wil= l > see .out, .exp, .diff and .php files for the failed test. That is, the > output, the expected output, the diff between them and the php script its= elf > extracted from the .phpt file containing the failed test case. > > And if you can't figure out how to fix a test, post the details here. I'd > love to point some of the obvious talents and energy of this list towards > the code. If you don't have an svn account for committing your fixed test= , > go to http://www.php.net/svn-php.php and fill in the little form at the > bottom there and put in the test that you fixed and a 1-liner about how y= ou > fixed it and I will set you up with an account right away. Info on how to > check out the code from svn is here: > https://wiki.php.net/vcs/svnfaq > > -Rasmus > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --=20 Regards, Shein Alexey --00163630f089f5003c04a328ec8a Content-Type: text/plain; charset=US-ASCII; name="fix_relative_paths_in_datetime_phpt_tests.patch.txt" Content-Disposition: attachment; filename="fix_relative_paths_in_datetime_phpt_tests.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gnn78kh70 SW5kZXg6IGV4dC9kYXRlL3Rlc3RzL0RhdGVUaW1lX2RpZmZfYWRkX3N1Yi1mYWxsLXR5cGUzLXR5 cGUyLnBocHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQotLS0gZXh0L2RhdGUvdGVzdHMvRGF0ZVRpbWVfZGlmZl9hZGRf c3ViLWZhbGwtdHlwZTMtdHlwZTIucGhwdAkocmV2aXNpb24gMzA4MjM4KQorKysgZXh0L2RhdGUv dGVzdHMvRGF0ZVRpbWVfZGlmZl9hZGRfc3ViLWZhbGwtdHlwZTMtdHlwZTIucGhwdAkocmV2aXNp b24gKQpAQCAtMTIsNyArMTIsNyBAQAogICogaW4gYSB1c2VybGFuZCBwYWNrYWdlLiAgUGxlYXNl IGJlIHNvIGtpbmQgYXMgdG8gbGVhdmUgdGhlbS4KICAqLwogCi1yZXF1aXJlICcuL2V4YW1pbmVf ZGlmZi5pbmMnOworcmVxdWlyZSBfX0RJUl9fIC4gJy9leGFtaW5lX2RpZmYuaW5jJzsKIGRhdGVf ZGVmYXVsdF90aW1lem9uZV9zZXQoJ0FtZXJpY2EvTmV3X1lvcmsnKTsKIAogCkluZGV4OiBleHQv ZGF0ZS90ZXN0cy9EYXRlVGltZV9kaWZmX2FkZF9zdWItc3ByaW5nLXR5cGUzLXR5cGUyLnBocHQK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQotLS0gZXh0L2RhdGUvdGVzdHMvRGF0ZVRpbWVfZGlmZl9hZGRfc3ViLXNwcmlu Zy10eXBlMy10eXBlMi5waHB0CShyZXZpc2lvbiAzMDgyMzgpCisrKyBleHQvZGF0ZS90ZXN0cy9E YXRlVGltZV9kaWZmX2FkZF9zdWItc3ByaW5nLXR5cGUzLXR5cGUyLnBocHQJKHJldmlzaW9uICkK QEAgLTEyLDcgKzEyLDcgQEAKICAqIGluIGEgdXNlcmxhbmQgcGFja2FnZS4gIFBsZWFzZSBiZSBz byBraW5kIGFzIHRvIGxlYXZlIHRoZW0uCiAgKi8KIAotcmVxdWlyZSAnLi9leGFtaW5lX2RpZmYu aW5jJzsKK3JlcXVpcmUgX19ESVJfXyAuICcvZXhhbWluZV9kaWZmLmluYyc7CiBkYXRlX2RlZmF1 bHRfdGltZXpvbmVfc2V0KCdBbWVyaWNhL05ld19Zb3JrJyk7CiAKIApJbmRleDogZXh0L2RhdGUv dGVzdHMvRGF0ZVRpbWVfZGlmZl9hZGRfc3ViLXNwcmluZy10eXBlMy10eXBlMy5waHB0Cj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGV4dC9kYXRlL3Rlc3RzL0RhdGVUaW1lX2RpZmZfYWRkX3N1Yi1zcHJpbmctdHlw ZTMtdHlwZTMucGhwdAkocmV2aXNpb24gMzA4MjM4KQorKysgZXh0L2RhdGUvdGVzdHMvRGF0ZVRp bWVfZGlmZl9hZGRfc3ViLXNwcmluZy10eXBlMy10eXBlMy5waHB0CShyZXZpc2lvbiApCkBAIC0x Miw3ICsxMiw3IEBACiAgKiBpbiBhIHVzZXJsYW5kIHBhY2thZ2UuICBQbGVhc2UgYmUgc28ga2lu ZCBhcyB0byBsZWF2ZSB0aGVtLgogICovCiAKLXJlcXVpcmUgJy4vZXhhbWluZV9kaWZmLmluYyc7 CityZXF1aXJlIF9fRElSX18gLiAnL2V4YW1pbmVfZGlmZi5pbmMnOwogZGF0ZV9kZWZhdWx0X3Rp bWV6b25lX3NldCgnQW1lcmljYS9OZXdfWW9yaycpOwogCiAKSW5kZXg6IGV4dC9kYXRlL3Rlc3Rz L0RhdGVUaW1lX2RpZmZfYWRkX3N1Yi1tYXNzaXZlLnBocHQKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZXh0L2Rh dGUvdGVzdHMvRGF0ZVRpbWVfZGlmZl9hZGRfc3ViLW1hc3NpdmUucGhwdAkocmV2aXNpb24gMzA4 MjM4KQorKysgZXh0L2RhdGUvdGVzdHMvRGF0ZVRpbWVfZGlmZl9hZGRfc3ViLW1hc3NpdmUucGhw dAkocmV2aXNpb24gKQpAQCAtMTAsNyArMTAsNyBAQAogICogaW4gYSB1c2VybGFuZCBwYWNrYWdl LiAgUGxlYXNlIGJlIHNvIGtpbmQgYXMgdG8gbGVhdmUgdGhlbS4KICAqLwogCi1yZXF1aXJlICcu L2V4YW1pbmVfZGlmZi5pbmMnOworcmVxdWlyZSBfX0RJUl9fIC4gJy9leGFtaW5lX2RpZmYuaW5j JzsKIGRhdGVfZGVmYXVsdF90aW1lem9uZV9zZXQoJ0FtZXJpY2EvTmV3X1lvcmsnKTsKIAogCklu ZGV4OiBleHQvZGF0ZS90ZXN0cy9EYXRlVGltZV9kaWZmX2FkZF9zdWItZmFsbC10eXBlMy10eXBl My5waHB0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KLS0tIGV4dC9kYXRlL3Rlc3RzL0RhdGVUaW1lX2RpZmZfYWRkX3N1 Yi1mYWxsLXR5cGUzLXR5cGUzLnBocHQJKHJldmlzaW9uIDMwODIzOCkKKysrIGV4dC9kYXRlL3Rl c3RzL0RhdGVUaW1lX2RpZmZfYWRkX3N1Yi1mYWxsLXR5cGUzLXR5cGUzLnBocHQJKHJldmlzaW9u ICkKQEAgLTEyLDcgKzEyLDcgQEAKICAqIGluIGEgdXNlcmxhbmQgcGFja2FnZS4gIFBsZWFzZSBi ZSBzbyBraW5kIGFzIHRvIGxlYXZlIHRoZW0uCiAgKi8KIAotcmVxdWlyZSAnLi9leGFtaW5lX2Rp ZmYuaW5jJzsKK3JlcXVpcmUgX19ESVJfXyAuICcvZXhhbWluZV9kaWZmLmluYyc7CiBkYXRlX2Rl ZmF1bHRfdGltZXpvbmVfc2V0KCdBbWVyaWNhL05ld19Zb3JrJyk7CiAKIApJbmRleDogZXh0L2Rh dGUvdGVzdHMvRGF0ZVRpbWVfZGlmZl9hZGRfc3ViLXNwcmluZy10eXBlMi10eXBlMi5waHB0Cj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIGV4dC9kYXRlL3Rlc3RzL0RhdGVUaW1lX2RpZmZfYWRkX3N1Yi1zcHJpbmct dHlwZTItdHlwZTIucGhwdAkocmV2aXNpb24gMzA4MjM4KQorKysgZXh0L2RhdGUvdGVzdHMvRGF0 ZVRpbWVfZGlmZl9hZGRfc3ViLXNwcmluZy10eXBlMi10eXBlMi5waHB0CShyZXZpc2lvbiApCkBA IC0xMiw3ICsxMiw3IEBACiAgKiBpbiBhIHVzZXJsYW5kIHBhY2thZ2UuICBQbGVhc2UgYmUgc28g a2luZCBhcyB0byBsZWF2ZSB0aGVtLgogICovCiAKLXJlcXVpcmUgJy4vZXhhbWluZV9kaWZmLmlu Yyc7CityZXF1aXJlIF9fRElSX18gLiAnL2V4YW1pbmVfZGlmZi5pbmMnOwogZGF0ZV9kZWZhdWx0 X3RpbWV6b25lX3NldCgnQW1lcmljYS9OZXdfWW9yaycpOwogCiAKSW5kZXg6IGV4dC9kYXRlL3Rl c3RzL0RhdGVUaW1lX2RpZmZfYWRkX3N1Yi1mYWxsLXR5cGUyLXR5cGUzLnBocHQKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQotLS0gZXh0L2RhdGUvdGVzdHMvRGF0ZVRpbWVfZGlmZl9hZGRfc3ViLWZhbGwtdHlwZTItdHlw ZTMucGhwdAkocmV2aXNpb24gMzA4MjM4KQorKysgZXh0L2RhdGUvdGVzdHMvRGF0ZVRpbWVfZGlm Zl9hZGRfc3ViLWZhbGwtdHlwZTItdHlwZTMucGhwdAkocmV2aXNpb24gKQpAQCAtMTIsNyArMTIs NyBAQAogICogaW4gYSB1c2VybGFuZCBwYWNrYWdlLiAgUGxlYXNlIGJlIHNvIGtpbmQgYXMgdG8g bGVhdmUgdGhlbS4KICAqLwogCi1yZXF1aXJlICcuL2V4YW1pbmVfZGlmZi5pbmMnOworcmVxdWly ZSBfX0RJUl9fIC4gJy9leGFtaW5lX2RpZmYuaW5jJzsKIGRhdGVfZGVmYXVsdF90aW1lem9uZV9z ZXQoJ0FtZXJpY2EvTmV3X1lvcmsnKTsKIAogCkluZGV4OiBleHQvZGF0ZS90ZXN0cy9EYXRlVGlt ZV9kaWZmX2FkZF9zdWItc3ByaW5nLXR5cGUyLXR5cGUzLnBocHQKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZXh0 L2RhdGUvdGVzdHMvRGF0ZVRpbWVfZGlmZl9hZGRfc3ViLXNwcmluZy10eXBlMi10eXBlMy5waHB0 CShyZXZpc2lvbiAzMDgyMzgpCisrKyBleHQvZGF0ZS90ZXN0cy9EYXRlVGltZV9kaWZmX2FkZF9z dWItc3ByaW5nLXR5cGUyLXR5cGUzLnBocHQJKHJldmlzaW9uICkKQEAgLTEyLDcgKzEyLDcgQEAK ICAqIGluIGEgdXNlcmxhbmQgcGFja2FnZS4gIFBsZWFzZSBiZSBzbyBraW5kIGFzIHRvIGxlYXZl IHRoZW0uCiAgKi8KIAotcmVxdWlyZSAnLi9leGFtaW5lX2RpZmYuaW5jJzsKK3JlcXVpcmUgX19E SVJfXyAuICcvZXhhbWluZV9kaWZmLmluYyc7CiBkYXRlX2RlZmF1bHRfdGltZXpvbmVfc2V0KCdB bWVyaWNhL05ld19Zb3JrJyk7CiAKIApJbmRleDogZXh0L2RhdGUvdGVzdHMvRGF0ZVRpbWVfZGlm Zl9hZGRfc3ViLWRhdGVzLnBocHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZXh0L2RhdGUvdGVzdHMvRGF0ZVRp bWVfZGlmZl9hZGRfc3ViLWRhdGVzLnBocHQJKHJldmlzaW9uIDMwODIzOCkKKysrIGV4dC9kYXRl L3Rlc3RzL0RhdGVUaW1lX2RpZmZfYWRkX3N1Yi1kYXRlcy5waHB0CShyZXZpc2lvbiApCkBAIC0x MCw3ICsxMCw3IEBACiAgKiBpbiBhIHVzZXJsYW5kIHBhY2thZ2UuICBQbGVhc2UgYmUgc28ga2lu ZCBhcyB0byBsZWF2ZSB0aGVtLgogICovCiAKLXJlcXVpcmUgJy4vZXhhbWluZV9kaWZmLmluYyc7 CityZXF1aXJlIF9fRElSX18gLiAnL2V4YW1pbmVfZGlmZi5pbmMnOwogZGF0ZV9kZWZhdWx0X3Rp bWV6b25lX3NldCgnQW1lcmljYS9OZXdfWW9yaycpOwogCiAKSW5kZXg6IGV4dC9kYXRlL3Rlc3Rz L0RhdGVUaW1lX2RpZmZfYWRkX3N1Yi1mZWJydWFyeS5waHB0Cj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGV4dC9k YXRlL3Rlc3RzL0RhdGVUaW1lX2RpZmZfYWRkX3N1Yi1mZWJydWFyeS5waHB0CShyZXZpc2lvbiAz MDgyMzgpCisrKyBleHQvZGF0ZS90ZXN0cy9EYXRlVGltZV9kaWZmX2FkZF9zdWItZmVicnVhcnku cGhwdAkocmV2aXNpb24gKQpAQCAtMTAsNyArMTAsNyBAQAogICogaW4gYSB1c2VybGFuZCBwYWNr YWdlLiAgUGxlYXNlIGJlIHNvIGtpbmQgYXMgdG8gbGVhdmUgdGhlbS4KICAqLwogCi1yZXF1aXJl ICcuL2V4YW1pbmVfZGlmZi5pbmMnOworcmVxdWlyZSBfX0RJUl9fIC4gJy9leGFtaW5lX2RpZmYu aW5jJzsKIGRhdGVfZGVmYXVsdF90aW1lem9uZV9zZXQoJ0FtZXJpY2EvTmV3X1lvcmsnKTsKIAog CkluZGV4OiBleHQvZGF0ZS90ZXN0cy9EYXRlVGltZV9kaWZmX2FkZF9zdWItZmFsbC10eXBlMi10 eXBlMi5waHB0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KLS0tIGV4dC9kYXRlL3Rlc3RzL0RhdGVUaW1lX2RpZmZfYWRk X3N1Yi1mYWxsLXR5cGUyLXR5cGUyLnBocHQJKHJldmlzaW9uIDMwODIzOCkKKysrIGV4dC9kYXRl L3Rlc3RzL0RhdGVUaW1lX2RpZmZfYWRkX3N1Yi1mYWxsLXR5cGUyLXR5cGUyLnBocHQJKHJldmlz aW9uICkKQEAgLTEyLDcgKzEyLDcgQEAKICAqIGluIGEgdXNlcmxhbmQgcGFja2FnZS4gIFBsZWFz ZSBiZSBzbyBraW5kIGFzIHRvIGxlYXZlIHRoZW0uCiAgKi8KIAotcmVxdWlyZSAnLi9leGFtaW5l X2RpZmYuaW5jJzsKK3JlcXVpcmUgX19ESVJfXyAuICcvZXhhbWluZV9kaWZmLmluYyc7CiBkYXRl X2RlZmF1bHRfdGltZXpvbmVfc2V0KCdBbWVyaWNhL05ld19Zb3JrJyk7CiAKIApJbmRleDogZXh0 L2RhdGUvdGVzdHMvRGF0ZVRpbWVfZGlmZl9hZGRfc3ViLWFic29sdXRlLnBocHQKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQotLS0gZXh0L2RhdGUvdGVzdHMvRGF0ZVRpbWVfZGlmZl9hZGRfc3ViLWFic29sdXRlLnBocHQJ KHJldmlzaW9uIDMwODIzOCkKKysrIGV4dC9kYXRlL3Rlc3RzL0RhdGVUaW1lX2RpZmZfYWRkX3N1 Yi1hYnNvbHV0ZS5waHB0CShyZXZpc2lvbiApCkBAIC0xMCw3ICsxMCw3IEBACiAgKiBpbiBhIHVz ZXJsYW5kIHBhY2thZ2UuICBQbGVhc2UgYmUgc28ga2luZCBhcyB0byBsZWF2ZSB0aGVtLgogICov CiAKLXJlcXVpcmUgJy4vZXhhbWluZV9kaWZmLmluYyc7CityZXF1aXJlIF9fRElSX18gLiAnL2V4 YW1pbmVfZGlmZi5pbmMnOwogZGF0ZV9kZWZhdWx0X3RpbWV6b25lX3NldCgnQW1lcmljYS9OZXdf WW9yaycpOwogCiAK --00163630f089f5003c04a328ec8a Content-Type: text/plain; charset=US-ASCII; name="bug51819-fix.patch.txt" Content-Disposition: attachment; filename="bug51819-fix.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gnn7h77m1 SW5kZXg6IGV4dC9kYXRlL2xpYi9wYXJzZV9kYXRlLmMKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZXh0L2RhdGUv bGliL3BhcnNlX2RhdGUuYwkocmV2aXNpb24gMzEwOTgxKQorKysgZXh0L2RhdGUvbGliL3BhcnNl X2RhdGUuYwkod29ya2luZyBjb3B5KQpAQCAtODA2LDEyICs4MDYsMTAgQEAKIAkJfQogI2VuZGlm CiAJCS8qIElmIHdlIGhhdmUgYSBUaW1lWm9uZSBpZGVudGlmaWVyIHRvIHN0YXJ0IHdpdGgsIHVz ZSBpdCAqLwotCQlpZiAoc3Ryc3RyKHR6X2FiYnIsICIvIikgfHwgc3RyY21wKHR6X2FiYnIsICJV VEMiKSA9PSAwKSB7Ci0JCQlpZiAoKHJlcyA9IHRpbWVsaWJfcGFyc2VfdHpmaWxlKHR6X2FiYnIs IHR6ZGIpKSAhPSBOVUxMKSB7Ci0JCQkJdC0+dHpfaW5mbyA9IHJlczsKLQkJCQl0LT56b25lX3R5 cGUgPSBUSU1FTElCX1pPTkVUWVBFX0lEOwotCQkJCWZvdW5kKys7Ci0JCQl9CisgICAgICAgIGlm ICgocmVzID0gdGltZWxpYl9wYXJzZV90emZpbGUodHpfYWJiciwgdHpkYikpICE9IE5VTEwpIHsK KyAgICAgICAgICAgIHQtPnR6X2luZm8gPSByZXM7CisgICAgICAgICAgICB0LT56b25lX3R5cGUg PSBUSU1FTElCX1pPTkVUWVBFX0lEOworICAgICAgICAgICAgZm91bmQrKzsKIAkJfQogCQlpZiAo Zm91bmQgJiYgdC0+em9uZV90eXBlICE9IFRJTUVMSUJfWk9ORVRZUEVfSUQpIHsKIAkJCXRpbWVs aWJfdGltZV90el9hYmJyX3VwZGF0ZSh0LCB0el9hYmJyKTsKSW5kZXg6IGV4dC9kYXRlL2xpYi9w YXJzZV9kYXRlLnJlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGV4dC9kYXRlL2xpYi9wYXJzZV9kYXRlLnJlCShy ZXZpc2lvbiAzMTA5ODEpCisrKyBleHQvZGF0ZS9saWIvcGFyc2VfZGF0ZS5yZQkod29ya2luZyBj b3B5KQpAQCAtODA0LDEzICs4MDQsMTEgQEAKIAkJfQogI2VuZGlmCiAJCS8qIElmIHdlIGhhdmUg YSBUaW1lWm9uZSBpZGVudGlmaWVyIHRvIHN0YXJ0IHdpdGgsIHVzZSBpdCAqLwotCQlpZiAoc3Ry c3RyKHR6X2FiYnIsICIvIikgfHwgc3RyY21wKHR6X2FiYnIsICJVVEMiKSA9PSAwKSB7Ci0JCQlp ZiAoKHJlcyA9IHRpbWVsaWJfcGFyc2VfdHpmaWxlKHR6X2FiYnIsIHR6ZGIpKSAhPSBOVUxMKSB7 Ci0JCQkJdC0+dHpfaW5mbyA9IHJlczsKLQkJCQl0LT56b25lX3R5cGUgPSBUSU1FTElCX1pPTkVU WVBFX0lEOwotCQkJCWZvdW5kKys7Ci0JCQl9Ci0JCX0KKyAgICAgICAgaWYgKChyZXMgPSB0aW1l bGliX3BhcnNlX3R6ZmlsZSh0el9hYmJyLCB0emRiKSkgIT0gTlVMTCkgeworICAgICAgICAgICAg dC0+dHpfaW5mbyA9IHJlczsKKyAgICAgICAgICAgIHQtPnpvbmVfdHlwZSA9IFRJTUVMSUJfWk9O RVRZUEVfSUQ7CisgICAgICAgICAgICBmb3VuZCsrOworICAgICAgICB9CiAJCWlmIChmb3VuZCAm JiB0LT56b25lX3R5cGUgIT0gVElNRUxJQl9aT05FVFlQRV9JRCkgewogCQkJdGltZWxpYl90aW1l X3R6X2FiYnJfdXBkYXRlKHQsIHR6X2FiYnIpOwogCQl9Cg== --00163630f089f5003c04a328ec8a--