aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/utils/LogTemplateProvider.java
diff options
context:
space:
mode:
authorBananeweizen <Bananeweizen@gmx.de>2012-03-18 17:45:15 +0100
committerBananeweizen <Bananeweizen@gmx.de>2012-03-18 17:45:15 +0100
commit762d3dfbd8059b10393a791a2e6990827c3634df (patch)
tree6a9d8a05fa6efec83112b1952391f1c249a5e72e /main/src/cgeo/geocaching/utils/LogTemplateProvider.java
parent660e6d1f3c79199f883d04db97620cefc722d240 (diff)
downloadcgeo-762d3dfbd8059b10393a791a2e6990827c3634df.zip
cgeo-762d3dfbd8059b10393a791a2e6990827c3634df.tar.gz
cgeo-762d3dfbd8059b10393a791a2e6990827c3634df.tar.bz2
static code analysis and other fixes
* NumberParsingExceptions, NullPointerExceptions * StringBuilder instead of StringBuffer * access rights * interfaces instead of classes * ...
Diffstat (limited to 'main/src/cgeo/geocaching/utils/LogTemplateProvider.java')
-rw-r--r--main/src/cgeo/geocaching/utils/LogTemplateProvider.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/utils/LogTemplateProvider.java b/main/src/cgeo/geocaching/utils/LogTemplateProvider.java
index da7fb86..b9bebc9 100644
--- a/main/src/cgeo/geocaching/utils/LogTemplateProvider.java
+++ b/main/src/cgeo/geocaching/utils/LogTemplateProvider.java
@@ -9,6 +9,8 @@ import cgeo.geocaching.network.Network;
import org.apache.commons.lang3.StringUtils;
+import android.util.Log;
+
/**
* provides all the available templates for logging
*
@@ -129,6 +131,11 @@ public class LogTemplateProvider {
return -1;
}
- return Integer.parseInt(BaseUtils.getMatch(page, GCConstants.PATTERN_CACHES_FOUND, true, "-1").replaceAll("[,.]", ""));
+ try {
+ return Integer.parseInt(BaseUtils.getMatch(page, GCConstants.PATTERN_CACHES_FOUND, true, "-1").replaceAll("[,.]", ""));
+ } catch (NumberFormatException e) {
+ Log.e(Settings.tag, "parseFindCount", e);
+ return -1;
+ }
}
}