Fix crash when parsing huge integers in positions.

This commit is contained in:
Andreas Schildbach 2015-02-11 01:31:23 +01:00
parent 322e7cf8cb
commit 0267c655bf

View file

@ -166,10 +166,10 @@ public abstract class AbstractNetworkProvider implements NetworkProvider
return normalized.toString(); 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); "([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); "(Nord|Süd|Ost|West)", Pattern.CASE_INSENSITIVE);
protected Position parsePosition(final String position) protected Position parsePosition(final String position)