summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/syndication/handler/TypeGetter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/danoeh/antennapod/syndication/handler/TypeGetter.java')
-rw-r--r--src/de/danoeh/antennapod/syndication/handler/TypeGetter.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/de/danoeh/antennapod/syndication/handler/TypeGetter.java b/src/de/danoeh/antennapod/syndication/handler/TypeGetter.java
index 04c8cdd42..d4c61119f 100644
--- a/src/de/danoeh/antennapod/syndication/handler/TypeGetter.java
+++ b/src/de/danoeh/antennapod/syndication/handler/TypeGetter.java
@@ -6,6 +6,7 @@ import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
+import org.apache.commons.io.input.XmlStreamReader;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
@@ -72,12 +73,15 @@ public class TypeGetter {
}
private Reader createReader(Feed feed) {
- FileReader reader;
+ Reader reader;
try {
- reader = new FileReader(new File(feed.getFile_url()));
+ reader = new XmlStreamReader(new File(feed.getFile_url()));
} catch (FileNotFoundException e) {
e.printStackTrace();
return null;
+ } catch (IOException e) {
+ e.printStackTrace();
+ return null;
}
return reader;
}