summaryrefslogtreecommitdiff
path: root/vdradmind.pl
diff options
context:
space:
mode:
Diffstat (limited to 'vdradmind.pl')
-rwxr-xr-xvdradmind.pl7
1 files changed, 5 insertions, 2 deletions
diff --git a/vdradmind.pl b/vdradmind.pl
index 94842f9..f3b24bb 100755
--- a/vdradmind.pl
+++ b/vdradmind.pl
@@ -28,7 +28,7 @@
require 5.004;
-my $VERSION = "3.5.1beta";
+my $VERSION = "3.5.1";
my $BASENAME;
my $EXENAME;
@@ -91,7 +91,7 @@ use strict;
my $SEARCH_FILES_IN_SYSTEM = 0;
my $VDR_MAX_SVDRP_LENGTH = 10000; # validate this value
-my $SUPPORTED_LOCALE_PREFIXES = "^(cs|de|en|es|fi|fr|nl|ru)_";
+my $SUPPORTED_LOCALE_PREFIXES = "^(cs|de|en|es|fi|fr|it|nl|ru)_";
my $AT_BY_EVENT_ID = 2;
my $AT_BY_TIME = 1;
@@ -488,6 +488,8 @@ while (true) {
next;
}
+ $Request =~ s/^\/\/*/\//;
+
# parse header
my ($username, $password, $http_useragent);
for my $line (@Request) {
@@ -2641,6 +2643,7 @@ sub ParseTimer {
$startsse = my_mktime(substr($start, 2, 2), substr($start, 0, 2), $3, ($2 - 1), $1);
$stopsse = my_mktime(substr($stop, 2, 2), substr($stop, 0, 2), $stop > $start ? $3 : $3 + 1, ($2 - 1), $1);
} else { # vdr < 1.3.23
+ next unless($start || $stop);
$startsse = my_mktime(substr($start, 2, 2), substr($start, 0, 2), $dor, (my_strftime("%m") - 1), my_strftime("%Y"));
$stopsse = my_mktime(substr($stop, 2, 2), substr($stop, 0, 2), $stop > $start ? $dor : $dor + 1, (my_strftime("%m") - 1), my_strftime("%Y"));