# HG changeset patch # User Raimund Renkert # Date 1378379679 -7200 # Node ID 3f03e954c04d56a28a0cb395e37fe075c8856126 # Parent 490dc50365e767ac647d2871f1702618af7be786 Fixed reset for errors and warnings. diff -r 490dc50365e7 -r 3f03e954c04d src/main/java/de/intevation/lada/data/importer/LAFParser.java --- a/src/main/java/de/intevation/lada/data/importer/LAFParser.java Thu Sep 05 13:13:43 2013 +0200 +++ b/src/main/java/de/intevation/lada/data/importer/LAFParser.java Thu Sep 05 13:14:39 2013 +0200 @@ -54,6 +54,7 @@ this.errors.putAll(producer.getErrors()); writeAll(auth); this.producer.reset(); + this.writer.reset(); } catch (LAFParserException lpe) { Map> pErr = producer.getErrors(); @@ -78,6 +79,7 @@ this.errors.putAll(producer.getErrors()); writeAll(auth); this.producer.reset(); + this.writer.reset(); laf = ""; } catch (LAFParserException lpe) { @@ -102,7 +104,7 @@ } private void writeAll(AuthenticationResponse auth) { - String probeId = producer.getProbe().getProbeId(); + String probeId = producer.getProbe().getProbeId() == null ? "probeId" : producer.getProbe().getProbeId(); boolean p = writer.writeProbe(auth, producer.getProbe()); if (!p) { this.errors.put(probeId, writer.getErrors()); @@ -263,7 +265,7 @@ public void reset() { producer.reset(); - this.errors.clear(); - this.warnings.clear(); + this.errors = new HashMap>(); + this.warnings = new HashMap>(); } }