diff --git a/apps/routerconsole/java/src/net/i2p/router/news/NewsXMLParser.java b/apps/routerconsole/java/src/net/i2p/router/news/NewsXMLParser.java index 5285ceb43..e4023d4d1 100644 --- a/apps/routerconsole/java/src/net/i2p/router/news/NewsXMLParser.java +++ b/apps/routerconsole/java/src/net/i2p/router/news/NewsXMLParser.java @@ -351,6 +351,7 @@ public class NewsXMLParser { } } catch (IOException ioe) { ioe.printStackTrace(); + System.exit(1); } } } diff --git a/apps/routerconsole/java/src/net/i2p/router/update/NewsFetcher.java b/apps/routerconsole/java/src/net/i2p/router/update/NewsFetcher.java index 233fe052c..a17926ed3 100644 --- a/apps/routerconsole/java/src/net/i2p/router/update/NewsFetcher.java +++ b/apps/routerconsole/java/src/net/i2p/router/update/NewsFetcher.java @@ -358,11 +358,12 @@ class NewsFetcher extends UpdateRunner { } else { from = _tempFile; } - boolean copied = FileUtil.copy(from, _newsFile, true, false); + boolean copied = FileUtil.rename(from, _newsFile); _tempFile.delete(); if (copied) { String newVer = Long.toString(now); _context.router().saveConfig(NewsHelper.PROP_LAST_UPDATED, newVer); + // fixme su3 version ? but it will be older than file version, which is older than now. _mgr.notifyVersionAvailable(this, _currentURI, NEWS, "", HTTP, null, newVer, ""); _isNewer = true; @@ -462,14 +463,7 @@ class NewsFetcher extends UpdateRunner { try { out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(to), "UTF-8")); out.write("\n"); if (entries == null) return; for (NewsEntry e : entries) { if (e.title == null || e.content == null) continue; - out.write("\n"); + out.write("\n"); out.write("