diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2015-10-14 11:09:14 +1300 |
---|---|---|
committer | Anton Tananaev <anton.tananaev@gmail.com> | 2015-10-14 11:09:14 +1300 |
commit | 766064092ca4f85eacfa741e1ff772ea5b981d1a (patch) | |
tree | 2bb9257da7143fef2c4605c4a9d29db768986848 /src | |
parent | 173d054219f1e37e7089c23cac0f530915834ee4 (diff) | |
download | traccar-server-766064092ca4f85eacfa741e1ff772ea5b981d1a.tar.gz traccar-server-766064092ca4f85eacfa741e1ff772ea5b981d1a.tar.bz2 traccar-server-766064092ca4f85eacfa741e1ff772ea5b981d1a.zip |
Handle empty capture groups
Diffstat (limited to 'src')
-rw-r--r-- | src/org/traccar/helper/Parser.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/org/traccar/helper/Parser.java b/src/org/traccar/helper/Parser.java index 9b346d810..e89104094 100644 --- a/src/org/traccar/helper/Parser.java +++ b/src/org/traccar/helper/Parser.java @@ -45,15 +45,23 @@ public class Parser { } public int nextInt() { - return Integer.parseInt(next()); + return nextInt(10); } public int nextInt(int radix) { - return Integer.parseInt(next(), radix); + if (hasNext()) { + return Integer.parseInt(next(), radix); + } else { + return 0; + } } public double nextDouble() { - return Double.parseDouble(next()); + if (hasNext()) { + return Double.parseDouble(next()); + } else { + return 0.0; + } } // Format: (degrees)(minutes)(hemisphere) |