+sub getrss {
+ my $fullpath=shift; # this is not a method
+ my $depth=20; # arbitrary max depth
+
+ return "" unless $rssfile;
+
+ my $rss=$rssfile;
+ while ( ! -f $fullpath."/".$rss ) {
+ $rss = "../".$rss;
+ last unless ($depth-- > 0);
+ }
+ if ($depth > 0) {
+ $rssobj->{'file'} = $rss;
+ $rssobj->{'rss'} = new XML::RSS (version=>2);
+ $rssobj->{'rss'}->parsefile($rss);
+ return $rss;
+ } else {
+ print STDERR "There is no $rssfile in this or parent ".
+ "directories, you must create one with mkgalrss.pl\n";
+ exit 1;
+ }
+}
+