From 0267c655bf3002239fbd207d3e4137cec2908cf9 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Wed, 11 Feb 2015 01:31:23 +0100 Subject: [PATCH] Fix crash when parsing huge integers in positions. --- enabler/src/de/schildbach/pte/AbstractNetworkProvider.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/enabler/src/de/schildbach/pte/AbstractNetworkProvider.java b/enabler/src/de/schildbach/pte/AbstractNetworkProvider.java index 22dd690d..32d352a9 100644 --- a/enabler/src/de/schildbach/pte/AbstractNetworkProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractNetworkProvider.java @@ -166,10 +166,10 @@ public abstract class AbstractNetworkProvider implements NetworkProvider return normalized.toString(); } - private static final Pattern P_NAME_SECTION = Pattern.compile("(\\d+)\\s*" + // + private static final Pattern P_NAME_SECTION = Pattern.compile("(\\d{1,5})\\s*" + // "([A-Z](?:\\s*-?\\s*[A-Z])?)?", Pattern.CASE_INSENSITIVE); - private static final Pattern P_NAME_NOSW = Pattern.compile("(\\d+)\\s*" + // + private static final Pattern P_NAME_NOSW = Pattern.compile("(\\d{1,5})\\s*" + // "(Nord|Süd|Ost|West)", Pattern.CASE_INSENSITIVE); protected Position parsePosition(final String position)