diff options
Diffstat (limited to 'src/de/podfetcher/feed/FeedHandler.java')
-rw-r--r-- | src/de/podfetcher/feed/FeedHandler.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/de/podfetcher/feed/FeedHandler.java b/src/de/podfetcher/feed/FeedHandler.java index 304799c7a..385bd0139 100644 --- a/src/de/podfetcher/feed/FeedHandler.java +++ b/src/de/podfetcher/feed/FeedHandler.java @@ -24,16 +24,18 @@ public class FeedHandler { public final static String ENC_LEN = "length"; public final static String ENC_TYPE = "type"; - public Feed parseFeed(String file) throws ParserConfigurationException, SAXException { + public Feed parseFeed(Feed feed) { SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser saxParser = factory.newSAXParser(); - RSSHandler handler = new RSSHandler(); + RSSHandler handler = new RSSHandler(feed); try { - saxParser.parse(new File(file), handler); + saxParser.parse(new File(feed.file_url), handler); } catch (SAXException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); + } catch(ParserConfigurationException e) { + e.printStackTrace(); } return handler.feed; |