rendered paste body--- src/org/gnu/stealthp/rsslib/RSSParser.java.orig 2006-11-25 15:29:52.000000000 -0500
+++ src/org/gnu/stealthp/rsslib/RSSParser.java 2006-11-25 17:00:26.000000000 -0500
@@ -27,6 +27,7 @@
private File f;
private URL u;
private InputStream in;
+ private StringBuffer bugfixbuf;
private boolean validate;
public RSSParser(){
validate = false;
@@ -121,22 +122,15 @@
* @throws RSSException
*/
private void fixZeroLength() throws IOException, RSSException {
-
- File ft = File.createTempFile(".rsslib4jbugfix", ".tmp");
- ft.deleteOnExit();
- FileWriter fw = new FileWriter(ft);
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
- BufferedWriter out = new BufferedWriter(fw);
String line = "";
+ bugfixbuf = new StringBuffer(line);
while ( (line = reader.readLine()) != null) {
- out.write(line + "\n");
+ bugfixbuf.append(line + "\n");
}
- out.flush();
- out.close();
reader.close();
- fw.close();
- setXmlResource(ft.getAbsolutePath());
+ in = new java.io.ByteArrayInputStream(bugfixbuf.toString().getBytes("UTF-8"));
}
/**