X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2FVersionCheck.java;h=3f63bf5e8819621eabe3c4ebb9e0a022647d8778;hp=3359bacbce41b977a6a7ee9daf089a02a8331e61;hb=7e191c686f6de7cecc3979dbff136e0bf263277d;hpb=39ba4ed6c2cf9052b03ba77d3e0452d787e866d1 diff --git a/src/be/nikiroo/fanfix/VersionCheck.java b/src/be/nikiroo/fanfix/VersionCheck.java index 3359bac..3f63bf5 100644 --- a/src/be/nikiroo/fanfix/VersionCheck.java +++ b/src/be/nikiroo/fanfix/VersionCheck.java @@ -107,18 +107,22 @@ public class VersionCheck { BufferedReader reader = new BufferedReader( new InputStreamReader(in, "UTF-8")); try { + Version version = new Version(); for (String line = reader.readLine(); line != null; line = reader .readLine()) { if (line.startsWith("## Version ")) { - String v = line.substring("## Version ".length()); - Version version = new Version(v); + version = new Version(line.substring("## Version " + .length())); if (version.isNewerThan(current)) { newer.add(version); changes.put(version, new ArrayList()); + } else { + version = new Version(); } - } else if (!newer.isEmpty() && !line.isEmpty()) { - Version version = newer.get(newer.size() - 1); - List ch = changes.get(version); + } else if (!version.isEmpty() && !newer.isEmpty() + && !line.isEmpty()) { + List ch = changes.get(newer.get(newer + .size() - 1)); if (!ch.isEmpty() && !line.startsWith("- ")) { int i = ch.size() - 1; ch.set(i, ch.get(i) + " " + line.trim());