1
0
mirror of https://github.com/rlanvin/php-rrule.git synced 2025-02-20 09:54:16 +01:00

Null check to prevent 0 (false) values being lost. (#50)

This commit is contained in:
Katy Ereira 2018-04-13 10:03:07 +01:00 committed by Rémi Lanvin
parent 6328e604ea
commit 39d229d0ce
2 changed files with 10 additions and 1 deletions

View File

@ -637,7 +637,7 @@ class RRule implements RRuleInterface
$value = $frequency_key;
}
}
if ( $value ) {
if ( $value !== NULL ) {
if ( is_array($value) ) {
$value = implode(',',$value);
}

View File

@ -2169,6 +2169,15 @@ class RRuleTest extends PHPUnit_Framework_TestCase
),
"DTSTART;TZID=Australia/Sydney:20150701T090000\nRRULE:FREQ=SECONDLY"
),
array(
array(
'FREQ' => RRule::SECONDLY,
'BYMINUTE' => 0,
'BYHOUR' => 0,
'DTSTART' => date_create('2015-07-01 09:00:00', new DateTimeZone('Australia/Sydney'))
),
"DTSTART;TZID=Australia/Sydney:20150701T090000\nRRULE:FREQ=SECONDLY;BYMINUTE=0;BYHOUR=0"
),
);
}