From d6fbe6669aa95a5d4e67e236e6040cf1f50fdac6 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Fri, 14 Mar 2014 13:58:28 +0100 Subject: [PATCH] Fix place parsing of intermediate stops for recent EFA based providers. --- enabler/src/de/schildbach/pte/AbstractEfaProvider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java index 59ee5254..3ef26f5c 100644 --- a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java @@ -1870,7 +1870,10 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider { final int id = Integer.parseInt(pp.getAttributeValue(null, "stopID")); - final String place = normalizeLocationName(pp.getAttributeValue(null, "locality")); + String place = normalizeLocationName(pp.getAttributeValue(null, "locality")); + if (place == null) + place = normalizeLocationName(pp.getAttributeValue(null, "place")); + String name = normalizeLocationName(pp.getAttributeValue(null, "nameWO")); if (name == null) name = normalizeLocationName(pp.getAttributeValue(null, "name"));