From 3a5218ce88b0e48800150db5c17fef940ab96893 Mon Sep 17 00:00:00 2001 From: "andreas.schildbach" Date: Fri, 29 Oct 2010 20:31:15 +0000 Subject: [PATCH] remove duplicates git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@326 0924bc21-9374-b0fa-ee44-9ff1593b38f0 --- src/de/schildbach/pte/AbstractEfaProvider.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/de/schildbach/pte/AbstractEfaProvider.java b/src/de/schildbach/pte/AbstractEfaProvider.java index b2100dcc..d9ad4a00 100644 --- a/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/src/de/schildbach/pte/AbstractEfaProvider.java @@ -692,12 +692,14 @@ public abstract class AbstractEfaProvider implements NetworkProvider { try { - final String line = parseLine(pp.getAttributeValue(null, "motType"), pp.getAttributeValue(null, "number"), pp + final String lineStr = parseLine(pp.getAttributeValue(null, "motType"), pp.getAttributeValue(null, "number"), pp .getAttributeValue(null, "number")); final String destination = normalizeLocationName(pp.getAttributeValue(null, "direction")); final String destinationIdStr = pp.getAttributeValue(null, "destID"); final int destinationId = destinationIdStr.length() > 0 ? Integer.parseInt(destinationIdStr) : 0; - lines.add(new Line(line, lineColors(line), destinationId, destination)); + final Line line = new Line(lineStr, lineColors(lineStr), destinationId, destination); + if (!lines.contains(line)) + lines.add(line); } catch (final IllegalArgumentException x) {