summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/feed/FeedHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/podfetcher/feed/FeedHandler.java')
-rw-r--r--src/de/podfetcher/feed/FeedHandler.java8
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;