I was curious, so I went looking for the patch. I eventually found
it here:

http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/grab/is/tv_grab_is?r1=1.25&r2=1.26&view=patch

(also attached).

Thanks for your investigation so far!

Cheers,
Dominic.

-- 
Dominic Hargreaves | http://www.larted.org.uk/~dom/
PGP key 5178E2A5 from the.earth.li (keyserver,web,email)
--- tv_grab_is	2010/11/15 17:13:40	1.25
+++ tv_grab_is	2011/06/22 05:56:34	1.26
@@ -77,7 +77,7 @@
 
 =cut
 use strict;
-use XMLTV::Version '$Id: tv_grab_is,v 1.25 2010/11/15 17:13:40 eggertthor Exp $ ';
+use XMLTV::Version '$Id: tv_grab_is,v 1.26 2011/06/22 05:56:34 rmeden Exp $ ';
 use XMLTV::Capabilities qw/baseline manualconfig cache/;
 use XMLTV::Description 'Iceland';
 use Getopt::Long;
@@ -86,7 +86,6 @@
 use IO::File;
 use URI;
 use utf8; # source code is encoded in utf8
-use Switch;
 
 use Date::Manip;
 use XML::LibXSLT;
@@ -313,19 +312,12 @@
     
     my $timeoffset = ispluschannel($ch_did) ? 1 : 0;
     
-    switch(basechid($ch_did)) {
-        case "RUV"
-            { 
-                push @to_get, [ $startday, $opt_days, $ch_did, $ch_xid, $timeoffset, \&process_ruv_is ];
-            }
-        case "S1"
-            {
-                push @to_get, [ $startday, $opt_days, $ch_did, $ch_xid, $timeoffset, \&process_skjarinn_is ];
-            }
-        case (%stod2AndFriends)
-            {
-                push @to_get, [ $startday, $opt_days, $ch_did, $ch_xid, $timeoffset, \&process_stod2_and_friends ];
-            }
+    if (basechid ($ch_did) eq 'RUV') {
+        push @to_get, [ $startday, $opt_days, $ch_did, $ch_xid, $timeoffset, \&process_ruv_is ];
+    } elsif (basechid ($ch_did) eq 'S1') {
+        push @to_get, [ $startday, $opt_days, $ch_did, $ch_xid, $timeoffset, \&process_skjarinn_is ];
+    } elsif (defined ($stod2AndFriends{basechid ($ch_did)} ) ) {
+        push @to_get, [ $startday, $opt_days, $ch_did, $ch_xid, $timeoffset, \&process_stod2_and_friends ];
     }
 }
 

Reply via email to