From: Markus Fischer Date: Mon, 10 Jun 2002 07:51:28 +0000 (+0000) Subject: - Fix easter_(days|date)()s first parameter now really defaults to the current X-Git-Tag: php5_5_0~101 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3856c3ff398e781d6296a0519f6e88b17782327f;p=php - Fix easter_(days|date)()s first parameter now really defaults to the current year if ommited (it was document but didn't work). --- diff --git a/ext/calendar/easter.c b/ext/calendar/easter.c index 10d8ae401e..d3f5c57480 100644 --- a/ext/calendar/easter.c +++ b/ext/calendar/easter.c @@ -33,8 +33,17 @@ static void _cal_easter(INTERNAL_FUNCTION_PARAMETERS, int gm) long year, golden, solar, lunar, pfm, dom, tmp, easter; long method = CAL_EASTER_DEFAULT; + /* Default to the current year if year parameter is not given */ + { + time_t a; + struct tm b; + time(&a); + php_localtime_r(&a, &b); + year = 1900 + b.tm_year; + } + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, - "l|l", &year, &method) == FAILURE) { + "|ll", &year, &method) == FAILURE) { return; } @@ -116,7 +125,7 @@ PHP_FUNCTION(easter_date) } /* }}} */ -/* {{{ proto int easter_days([int year]) +/* {{{ proto int easter_days([int year, [int method]]) Return the number of days after March 21 that Easter falls on for a given year (defaults to current year) */ PHP_FUNCTION(easter_days) {