summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-06-21 18:00:58 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2013-06-21 18:00:58 +0200
commit8b3c7d67234025978c0b27c00898f94b01fab238 (patch)
treede6c6aed930bd8637c3023523596bea9308c87d4 /src/de/danoeh/antennapod/util/id3reader/ChapterReader.java
parent02586d30262c7be62a6668500ceeaeb84e55f39b (diff)
downloadAntennaPod-8b3c7d67234025978c0b27c00898f94b01fab238.zip
Added support for ID3 2.4 tag, resolved problems with frame size calculation
Diffstat (limited to 'src/de/danoeh/antennapod/util/id3reader/ChapterReader.java')
-rw-r--r--src/de/danoeh/antennapod/util/id3reader/ChapterReader.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java b/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java
index a04763bcd..f897f886c 100644
--- a/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java
+++ b/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java
@@ -2,6 +2,7 @@ package de.danoeh.antennapod.util.id3reader;
import java.io.IOException;
import java.io.InputStream;
+import java.net.URLDecoder;
import java.util.ArrayList;
import java.util.List;
@@ -67,7 +68,10 @@ public class ChapterReader extends ID3Reader {
int descriptionLength = readString(null, input, header.getSize());
StringBuffer link = new StringBuffer();
readISOString(link, input, header.getSize() - descriptionLength);
- currentChapter.setLink(link.toString());
+ String decodedLink = URLDecoder.decode(link.toString(), "UTF-8");
+
+ currentChapter.setLink(decodedLink);
+
if (AppConfig.DEBUG) Log.d(TAG, "Found link: " + currentChapter.getLink());
return ID3Reader.ACTION_DONT_SKIP;
}