From: Derick Rethans Date: Fri, 13 Apr 2007 08:34:11 +0000 (+0000) Subject: - MFB: Fixed bug #39965 (Latitude and longitude are backwards in date_sun_info()). X-Git-Tag: RELEASE_1_2_0~328 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=59fcb5299d2d2a29bc7cbabab537d7bdf65abcb3;p=php - MFB: Fixed bug #39965 (Latitude and longitude are backwards in date_sun_info()). --- diff --git a/ext/date/php_date.c b/ext/date/php_date.c index 95cf47e1b1..6019f72a2a 100644 --- a/ext/date/php_date.c +++ b/ext/date/php_date.c @@ -2544,7 +2544,7 @@ PHP_FUNCTION(date_sun_info) array_init(return_value); /* Get sun up/down and transit */ - rs = timelib_astro_rise_set_altitude(t, latitude, longitude, -35.0/60, 1, &ddummy, &ddummy, &rise, &set, &transit); + rs = timelib_astro_rise_set_altitude(t, longitude, latitude, -35.0/60, 1, &ddummy, &ddummy, &rise, &set, &transit); switch (rs) { case -1: /* always below */ add_ascii_assoc_bool(return_value, "sunrise", 0); @@ -2564,7 +2564,7 @@ PHP_FUNCTION(date_sun_info) add_ascii_assoc_long(return_value, "transit", timelib_date_to_int(t2, &dummy)); /* Get civil twilight */ - rs = timelib_astro_rise_set_altitude(t, latitude, longitude, -6.0, 0, &ddummy, &ddummy, &rise, &set, &transit); + rs = timelib_astro_rise_set_altitude(t, longitude, latitude, -6.0, 0, &ddummy, &ddummy, &rise, &set, &transit); switch (rs) { case -1: /* always below */ add_ascii_assoc_bool(return_value, "civil_twilight_begin", 0); @@ -2582,7 +2582,7 @@ PHP_FUNCTION(date_sun_info) } /* Get nautical twilight */ - rs = timelib_astro_rise_set_altitude(t, latitude, longitude, -12.0, 0, &ddummy, &ddummy, &rise, &set, &transit); + rs = timelib_astro_rise_set_altitude(t, longitude, latitude, -12.0, 0, &ddummy, &ddummy, &rise, &set, &transit); switch (rs) { case -1: /* always below */ add_ascii_assoc_bool(return_value, "nautical_twilight_begin", 0); @@ -2600,7 +2600,7 @@ PHP_FUNCTION(date_sun_info) } /* Get astronomical twilight */ - rs = timelib_astro_rise_set_altitude(t, latitude, longitude, -18.0, 0, &ddummy, &ddummy, &rise, &set, &transit); + rs = timelib_astro_rise_set_altitude(t, longitude, latitude, -18.0, 0, &ddummy, &ddummy, &rise, &set, &transit); switch (rs) { case -1: /* always below */ add_ascii_assoc_bool(return_value, "astronomical_twilight_begin", 0); diff --git a/ext/date/tests/date_sun_info_001.phpt b/ext/date/tests/date_sun_info_001.phpt index 7ab4af5981..d469e37e7e 100644 --- a/ext/date/tests/date_sun_info_001.phpt +++ b/ext/date/tests/date_sun_info_001.phpt @@ -11,22 +11,22 @@ echo "Done\n"; --EXPECTF-- array(9) { ["sunrise"]=> - int(1165899133) + int(1165897782) ["sunset"]=> - int(1165934481) + int(1165934168) ["transit"]=> - int(1165916807) + int(1165915975) ["civil_twilight_begin"]=> - int(1165897449) + int(1165896176) ["civil_twilight_end"]=> - int(1165936165) + int(1165935773) ["nautical_twilight_begin"]=> - int(1165895547) + int(1165894353) ["nautical_twilight_end"]=> - int(1165938067) + int(1165937597) ["astronomical_twilight_begin"]=> - int(1165893693) + int(1165892570) ["astronomical_twilight_end"]=> - int(1165939921) + int(1165939380) } Done