Masato Kikuhara
en-sf****@users*****
2005年 7月 12日 (火) 06:51:53 JST
Index: affelio/apps/diary/external_blog.cgi
diff -u affelio/apps/diary/external_blog.cgi:1.8 affelio/apps/diary/external_blog.cgi:1.9
--- affelio/apps/diary/external_blog.cgi:1.8 Tue Jul 12 06:05:15 2005
+++ affelio/apps/diary/external_blog.cgi Tue Jul 12 06:51:53 2005
@@ -69,22 +69,18 @@
}
else {
unlink($urlfile) if (-f $urlfile);
- print $diary->errorExit("Failed to get RDF file");
+ print $diary->errorExit("Failed to get RDF File");
}
-my $rss;
# parse and output
-try {
- use lib 'extlib';
- use XML::RSS;
+use lib 'extlib';
+use XML::RSS;
- $rss = new XML::RSS;
- $rss->parse($str);
+my $rss = new XML::RSS;
+unless (eval { $rss->parse($str); }) {
+ $diary->unsetRDFURL;
+ $diary->errorExit("Failed to parse RDF File");
}
-catch Error with {
- my $e = shift;
- error($q, "Error: \n" . $e);
-};
my @entries;
my @entry_list;