From 3815c491a6ec6834d60a651c192900d49669905b Mon Sep 17 00:00:00 2001 From: SammysHP Date: Mon, 22 Aug 2011 10:29:26 +0200 Subject: Fix #235 --- src/cgeo/geocaching/cgBase.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/cgeo/geocaching/cgBase.java') diff --git a/src/cgeo/geocaching/cgBase.java b/src/cgeo/geocaching/cgBase.java index f9ee8c2..c0e093d 100644 --- a/src/cgeo/geocaching/cgBase.java +++ b/src/cgeo/geocaching/cgBase.java @@ -94,7 +94,7 @@ public class cgBase { private final static Pattern patternCountLogs = Pattern.compile("

(.*)<\\/p><\\/span>", Pattern.CASE_INSENSITIVE); private final static Pattern patternCountLog = Pattern.compile(" src=\"\\/images\\/icons\\/([^\\.]*).gif\" alt=\"[^\"]*\" title=\"[^\"]*\" />([0-9]*)[^0-9]+", Pattern.CASE_INSENSITIVE | Pattern.MULTILINE); //private final static Pattern patternLogs = Pattern.compile("(.*?)
\\s*(.+?).+?logOwnerStats.+?guid.+?>(\\d+).+?LogType.+?(.+?)<.+?LogText.+?>(.*?)

(.*?)", Pattern.CASE_INSENSITIVE | Pattern.MULTILINE); + private final static Pattern patternLog = Pattern.compile("(.+?).+?(?:logOwnerStats.+?guid.+?>(\\d+).+?)?LogType.+?(.+?)<.+?LogText.+?>(.*?)

(.*?)", Pattern.CASE_INSENSITIVE | Pattern.MULTILINE); private final static Pattern patternLogImgs = Pattern.compile("href=\"(http://img.geocaching.com/cache/log/.+?)\".+?([^<]*)", Pattern.CASE_INSENSITIVE); private final static Pattern patternAttributes = Pattern.compile("

[^<]*]+>\\W*Attributes[^<]*

[^<]*
(([^<]*\"[^\"]+\"[^]*>)+)[^<]*]*>", Pattern.CASE_INSENSITIVE); @@ -1641,7 +1641,10 @@ public class cgBase { logDone.author = Html.fromHtml(matcherLog.group(1)).toString(); - logDone.found = Integer.parseInt(matcherLog.group(2)); + if (null != matcherLog.group(2)) + { + logDone.found = Integer.parseInt(matcherLog.group(2)); + } logDone.log = matcherLog.group(6); -- cgit v1.1