Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:57334 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 60029 invoked from network); 10 Jan 2012 20:30:00 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Jan 2012 20:30:00 -0000 Authentication-Results: pb1.pair.com smtp.mail=shminoach@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=shminoach@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.213.170 as permitted sender) X-PHP-List-Original-Sender: shminoach@gmail.com X-Host-Fingerprint: 209.85.213.170 mail-yx0-f170.google.com Received: from [209.85.213.170] ([209.85.213.170:45055] helo=mail-yx0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 85/11-54979-6CF9C0F4 for ; Tue, 10 Jan 2012 15:29:59 -0500 Received: by yenl6 with SMTP id l6so2425874yen.29 for ; Tue, 10 Jan 2012 12:29:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=MLOSpoth/MHaL9vJ05LCmqx7apCMGJWSVX2XnofYh4o=; b=Nx6stgxQpMMi9wtMsVvQc8uH6py/+zEVNKMjEG/g8YTPEE4f3gigX6bAsV1C9LX0Nv a9Bmy53Y+rolOZgGmD2pZsEAHdw3nBHoQWRDSNCZm486sGhtYtDhw+kW9uLsf1hcdmGP 2ufi9FgKvfkdK+BJteGmbfdYC6ctMrfOkjCwM= Received: by 10.236.197.103 with SMTP id s67mr29777036yhn.5.1326227395477; Tue, 10 Jan 2012 12:29:55 -0800 (PST) MIME-Version: 1.0 Sender: shminoach@gmail.com Received: by 10.147.39.11 with HTTP; Tue, 10 Jan 2012 12:29:34 -0800 (PST) Date: Tue, 10 Jan 2012 15:29:34 -0500 X-Google-Sender-Auth: 8hcPLHXZ3fH5FNozh0KcM2JpYvU Message-ID: To: internals@lists.php.net Content-Type: multipart/mixed; boundary=20cf303f6ab0cc814304b63260c4 Subject: Patch for #54254 From: eitan@mosenkis.net (Eitan Mosenkis) --20cf303f6ab0cc814304b63260c4 Content-Type: text/plain; charset=UTF-8 This is a patch to fix the main issue in bug #54254, cal_from_jd(CAL_JEWISH) returns month=6 for Adar when there is only one Adar, (it should return 7, since if there is only one Adar it's AdarII). This will clear up an issue where cal_from_jd() returns a month that cal_days_in_month() reports to have 0 days due to an inconsistency in how dates are converted to and from the Jewish calendar. This patch should create the correct behavior. I hope this can be applied and put into place soon, as this bug causes malfunctions that have to be worked around. Thanks, Eitan https://bugs.php.net/bug.php?id=54254 --20cf303f6ab0cc814304b63260c4 Content-Type: text/x-patch; charset=windows-1255; name="jewish_calendar_bug_54254.patch" Content-Disposition: attachment; filename="jewish_calendar_bug_54254.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gx9dh3rw0 SW5kZXg6IGV4dC9jYWxlbmRhci90ZXN0cy9qZHRvamV3aXNoLnBocHQKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g ZXh0L2NhbGVuZGFyL3Rlc3RzL2pkdG9qZXdpc2gucGhwdAkocmV2aXNpb24gMzIyMDMwKQorKysg ZXh0L2NhbGVuZGFyL3Rlc3RzL2pkdG9qZXdpc2gucGhwdAkod29ya2luZyBjb3B5KQpAQCAtMTQs MTAgKzE0LDExIEBACiAJamR0b2pld2lzaChncmVnb3JpYW50b2pkKDEwLDgsMjAwMiksdHJ1ZSwg Q0FMX0pFV0lTSF9BRERfR0VSRVNIQVlJTSkuIlxyXG4iLgogCWpkdG9qZXdpc2goZ3JlZ29yaWFu dG9qZCgxMCw4LDIwMDIpLHRydWUsIENBTF9KRVdJU0hfQUREX0dFUkVTSEFZSU0rQ0FMX0pFV0lT SF9BRERfQUxBRklNX0dFUkVTSCkuIlxyXG4iLgogCWpkdG9qZXdpc2goZ3JlZ29yaWFudG9qZCgx MCw4LDIwMDIpLHRydWUsIENBTF9KRVdJU0hfQUREX0dFUkVTSEFZSU0rQ0FMX0pFV0lTSF9BRERf QUxBRklNKS4iXHJcbiIuCi0JamR0b2pld2lzaChncmVnb3JpYW50b2pkKDEwLDgsMjAwMiksdHJ1 ZSwgQ0FMX0pFV0lTSF9BRERfR0VSRVNIQVlJTStDQUxfSkVXSVNIX0FERF9BTEFGSU0rQ0FMX0pF V0lTSF9BRERfQUxBRklNX0dFUkVTSCkuIlxyXG4iKTsKKwlqZHRvamV3aXNoKGdyZWdvcmlhbnRv amQoMTAsOCwyMDAyKSx0cnVlLCBDQUxfSkVXSVNIX0FERF9HRVJFU0hBWUlNK0NBTF9KRVdJU0hf QUREX0FMQUZJTStDQUxfSkVXSVNIX0FERF9BTEFGSU1fR0VSRVNIKS4iXHJcbiIuCisJamR0b2pl d2lzaChncmVnb3JpYW50b2pkKDMsMTAsMjAwNykpLiJcclxuIik7CiA/PgogLS1FWFBFQ1QtLQot c3RyaW5nKDE4NCkgIjIvMjIvNTc2Mworc3RyaW5nKDE5NSkgIjIvMjIvNTc2Mwog6+Eg5/nl7yDk +vnx4gog6+Eg5/nl7yDkJ/r58eIKIOvhIOf55e8g5CDg7PTp7SD6+fHiCkBAIC0yNyw0ICsyOCw1 IEBACiDhJyDn+eXvIOQn+vnxIuIKIOEnIOf55e8g5CDg7PTp7SD6+fEi4gog4Scg5/nl7yDkJyDg 7PTp7SD6+fEi4gorNy8yMC81NzY3CiAiCkluZGV4OiBleHQvY2FsZW5kYXIvamV3aXNoLmMKPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQotLS0gZXh0L2NhbGVuZGFyL2pld2lzaC5jCShyZXZpc2lvbiAzMjIwMzApCisrKyBl eHQvY2FsZW5kYXIvamV3aXNoLmMJKHdvcmtpbmcgY29weSkKQEAgLTU4NywxMSArNTg3LDExIEBA CiAJCQkJKCpwTW9udGgpLS07CiAJCQkJKCpwRGF5KSArPSAzMDsKIAkJCX0gZWxzZSB7Ci0JCQkJ KnBNb250aCA9IDY7CisJCQkJKnBNb250aCA9IDc7CiAJCQkJKnBEYXkgPSBpbnB1dERheSAtIHRp c2hyaTEgKyAyMDc7CiAJCQkJaWYgKCpwRGF5ID4gMCkKIAkJCQkJcmV0dXJuOwotCQkJCSgqcE1v bnRoKS0tOworCQkJCSgqcE1vbnRoKS09MjsKIAkJCQkoKnBEYXkpICs9IDMwOwogCQkJfQogCQkJ aWYgKCpwRGF5ID4gMCkK --20cf303f6ab0cc814304b63260c4--