]> granicus.if.org Git - php/commitdiff
@- Fixed a bug in checkdate() which caused < 1 years to be valid (Jani)
authorfoobar <sniper@php.net>
Sun, 3 Sep 2000 04:09:48 +0000 (04:09 +0000)
committerfoobar <sniper@php.net>
Sun, 3 Sep 2000 04:09:48 +0000 (04:09 +0000)
# Bug #6254

ext/standard/datetime.c

index 44298107f79461228f86927aa0da95b8a5709bf9..cb97eb6d110a399afb1c832fe58d08f4602c40d3 100644 (file)
@@ -616,7 +616,7 @@ char *php_std_date(time_t t)
 
 
 /* {{{ proto bool checkdate(int month, int day, int year)
-   Returns true(1) if it is a valid date */
+   Returns true(1) if it is a valid date in gregorian calendar */
 PHP_FUNCTION(checkdate)
 {
        pval **month, **day, **year;
@@ -640,7 +640,7 @@ PHP_FUNCTION(checkdate)
        m = (*month)->value.lval;
        d = (*day)->value.lval;
 
-       if (y < 0 || y > 32767) {
+       if (y < 1 || y > 32767) {
                RETURN_FALSE;
        }
        if (m < 1 || m > 12) {