From fbaf03969ca7b855012c783431f99460bb8e224a Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Wed, 18 Jun 2014 12:14:29 +0200 Subject: [PATCH] Strip leading zeros from station IDs when autocompleting (Hafas). --- enabler/src/de/schildbach/pte/AbstractHafasProvider.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/enabler/src/de/schildbach/pte/AbstractHafasProvider.java b/enabler/src/de/schildbach/pte/AbstractHafasProvider.java index 502bc31f..00d754a1 100644 --- a/enabler/src/de/schildbach/pte/AbstractHafasProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractHafasProvider.java @@ -331,7 +331,7 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider } private static final Pattern P_AJAX_GET_STOPS_JSON = Pattern.compile("SLs\\.sls\\s*=\\s*(.*?);\\s*SLs\\.showSuggestion\\(\\);", Pattern.DOTALL); - private static final Pattern P_AJAX_GET_STOPS_ID = Pattern.compile(".*?@L=(\\d+)@.*?"); + private static final Pattern P_AJAX_GET_STOPS_ID = Pattern.compile(".*?@L=0*(\\d+)@.*?"); protected final List jsonGetStops(final String uri) throws IOException { @@ -476,7 +476,7 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider } } - private static final Pattern P_XML_MLC_REQ_ID = Pattern.compile(".*?@L=(\\d+)@.*?"); + private static final Pattern P_XML_MLC_REQ_ID = Pattern.compile(".*?@L=0*(\\d+)@.*?"); private static final Pattern P_XML_MLC_REQ_LONLAT = Pattern.compile(".*?@X=(-?\\d+)@Y=(-?\\d+)@.*?"); protected final List xmlMLcReq(final CharSequence constraint) throws IOException