diff options
| author | bananeweizen <bananeweizen@gmx.de> | 2011-08-26 10:34:16 +0100 |
|---|---|---|
| committer | bananeweizen <bananeweizen@gmx.de> | 2011-08-26 10:34:16 +0100 |
| commit | 191e33126e0bcb7afa58f884c3c4ea6ad6d83a82 (patch) | |
| tree | 6e3d5c4b632551239496314eb2cbacb7eb4bee88 /src | |
| parent | bb01364453ef5e24ce549a15db4c3fe5798a1a7e (diff) | |
| download | cgeo-191e33126e0bcb7afa58f884c3c4ea6ad6d83a82.zip cgeo-191e33126e0bcb7afa58f884c3c4ea6ad6d83a82.tar.gz cgeo-191e33126e0bcb7afa58f884c3c4ea6ad6d83a82.tar.bz2 | |
code cleanup as adviced by Findbugs
Diffstat (limited to 'src')
| -rw-r--r-- | src/cgeo/geocaching/activity/ActivityMixin.java | 3 | ||||
| -rw-r--r-- | src/cgeo/geocaching/cgeocaches.java | 20 | ||||
| -rw-r--r-- | src/cgeo/geocaching/files/GPXParser.java | 4 |
3 files changed, 16 insertions, 11 deletions
diff --git a/src/cgeo/geocaching/activity/ActivityMixin.java b/src/cgeo/geocaching/activity/ActivityMixin.java index 68a4403..acbb405 100644 --- a/src/cgeo/geocaching/activity/ActivityMixin.java +++ b/src/cgeo/geocaching/activity/ActivityMixin.java @@ -120,6 +120,9 @@ public final class ActivityMixin { } protected static void addVisitMenu(IAbstractActivity activity, Menu menu, cgCache cache) { + if (cache == null) { + return; + } if (!cache.supportsLogging()) { return; } diff --git a/src/cgeo/geocaching/cgeocaches.java b/src/cgeo/geocaching/cgeocaches.java index 214969f..e8586cc 100644 --- a/src/cgeo/geocaching/cgeocaches.java +++ b/src/cgeo/geocaching/cgeocaches.java @@ -1260,17 +1260,17 @@ public class cgeocaches extends AbstractListActivity { // https://code.google.com/p/android/issues/detail?id=7139 lastMenuInfo = info; - // create a searchId for a single cache (as if in details view) - HashMap<String, String> params = new HashMap<String, String>(); - params.put("geocode", cache.geocode); - Long singleSearchId = base.searchByGeocode(params, 0, false); - - if (NavigationAppFactory.onMenuItemSelected(item, geo, this, - res, cache, singleSearchId, null, null)) { - return true; - } - if (cache != null) { + // create a searchId for a single cache (as if in details view) + HashMap<String, String> params = new HashMap<String, String>(); + params.put("geocode", cache.geocode); + Long singleSearchId = base.searchByGeocode(params, 0, false); + + if (NavigationAppFactory.onMenuItemSelected(item, geo, this, + res, cache, singleSearchId, null, null)) { + return true; + } + int logType = id - MENU_LOG_VISIT_OFFLINE; cache.logOffline(this, logType); } diff --git a/src/cgeo/geocaching/files/GPXParser.java b/src/cgeo/geocaching/files/GPXParser.java index cc864ce..c239ca9 100644 --- a/src/cgeo/geocaching/files/GPXParser.java +++ b/src/cgeo/geocaching/files/GPXParser.java @@ -505,7 +505,9 @@ public abstract class GPXParser extends FileParser { Log.e(cgSettings.tag, "Cannot parse .gpx file " + file.getAbsolutePath() + " as GPX " + version + ": could not parse XML - " + e.toString()); } try { - fis.close(); + if (fis != null) { + fis.close(); + } } catch (IOException e) { Log.e(cgSettings.tag, "Error after parsing .gpx file " + file.getAbsolutePath() + " as GPX " + version + ": could not close file!"); } |
