From bda4e7dc19a041c49e7f2bab8051fa3921a59503 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Mon, 12 Dec 2005 03:08:45 +0000 Subject: [PATCH] vCalendar fixes --- perl/schedproc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/perl/schedproc b/perl/schedproc index f1e462c..81f4a1a 100755 --- a/perl/schedproc +++ b/perl/schedproc @@ -453,7 +453,7 @@ EOF my @schedule = get_schedule(@_); open(STDOUT, ">" . $file) || die $! if(defined($file) && (! -d $file)); open(STDOUT, ">/dev/null") || die $! if(defined($file) && (-d $file)); - print "BEGIN:VCALENDAR$r\nVERSION:2.0$r\nMETHOD:PUBLISH$r\n$timezone"; + print "BEGIN:VCALENDAR$r\nPRODID:-//Tim Pope//NONSGML Schedproc//EN$r\nVERSION:2.0$r\nMETHOD:PUBLISH$r\n$timezone"; foreach my $row (@schedule) { map { s/\n/-/g; $_} %$row; my ($starttime, $stoptime)=($row->{'begin'}, $row->{'end'}); @@ -471,7 +471,7 @@ EOF if(defined($file) && (-d $file)) { open FH, ">$file/" . $row->{'id'} . ".vcs" or die "$!"; select FH; - print "BEGIN:VCALENDAR$r\nVERSION:2.0$r\nMETHOD:PUBLISH$r\n$timezone"; + print "BEGIN:VCALENDAR$r\nPRODID:-//Tim Pope//NONSGML Schedproc//EN$r\nVERSION:2.0$r\nMETHOD:PUBLISH$r\n$timezone"; } print "BEGIN:VEVENT$r\n"; print "ORGANIZER:mailto:" . $opts{'email'} . "$r\n" if $opts{'email'}; @@ -551,7 +551,7 @@ sub do_html_schedule { $b=~s/(1[3-9]|2\d|00):(\d\d)AM/sprintf "%d:%02dPM",abs $1-12,$2/e; print "$a-$b"; print "" . $row->{'duration'} . ""; - print "" . $row->{'location'} . ""; + print "" . (ref($row->{'location'})?"":$row->{'location'}) . ""; print "\n"; } print "\n"; -- 2.30.2