From fcf97a739938ad61f7dd692cac80610368f82e13 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Wed, 10 Aug 2016 11:13:10 +0200 Subject: [PATCH] Hafas: Parse negative delays on XML station board. --- enabler/src/de/schildbach/pte/AbstractHafasProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/enabler/src/de/schildbach/pte/AbstractHafasProvider.java b/enabler/src/de/schildbach/pte/AbstractHafasProvider.java index f3a181c0..9667634e 100644 --- a/enabler/src/de/schildbach/pte/AbstractHafasProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractHafasProvider.java @@ -617,7 +617,7 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider uri.append(ParserUtils.urlEncode(String.format(Locale.ENGLISH, "%02d:%02d", hour, minute))); } - private static final Pattern P_XML_STATION_BOARD_DELAY = Pattern.compile("(?:-|k\\.A\\.?|cancel|\\+?\\s*(\\d+))"); + private static final Pattern P_XML_STATION_BOARD_DELAY = Pattern.compile("(?:-|k\\.A\\.?|cancel|([+-]?\\s*\\d+))"); protected final QueryDeparturesResult xmlStationBoard(final String uri, final String stationId) throws IOException {