diff --git a/inc/caldav-MKTICKET.php b/inc/caldav-MKTICKET.php index 8e97ea9b..ce75a911 100644 --- a/inc/caldav-MKTICKET.php +++ b/inc/caldav-MKTICKET.php @@ -64,13 +64,13 @@ foreach( $xmltree->GetContent() AS $k => $v ) { } } -if ( preg_match( '{^([a-z]+)-(\d+)$}i', $ticket_timeout, $matches ) ) { +if ( $ticket_timeout == 'infinity' ) { + $sql_timeout = null; +} +else if ( preg_match( '{^([a-z]+)-(\d+)$}i', $ticket_timeout, $matches ) ) { /** It isn't specified, but timeout seems to be 'unit-number' like 'Seconds-3600', so we make it '3600 Seconds' which PostgreSQL understands */ $sql_timeout = $matches[2] . ' ' . $matches[1]; } -else if ( $ticket_timeout == 'infinity' ) { - $sql_timeout = null; -} else { $sql_timeout = $ticket_timeout; }