diff options
| author | Bananeweizen <Bananeweizen@gmx.de> | 2012-12-29 19:16:31 +0100 |
|---|---|---|
| committer | Bananeweizen <Bananeweizen@gmx.de> | 2012-12-30 09:50:35 +0100 |
| commit | cb94f1f020596be019cc4c000a93a318600d7f37 (patch) | |
| tree | 42708485b581bc243dcc9a89f49680e9296a3599 /main/src | |
| parent | 8ab924a6c016c0129cccaffa546a896892f36dcc (diff) | |
| download | cgeo-cb94f1f020596be019cc4c000a93a318600d7f37.zip cgeo-cb94f1f020596be019cc4c000a93a318600d7f37.tar.gz cgeo-cb94f1f020596be019cc4c000a93a318600d7f37.tar.bz2 | |
refactoring: findbugs
Diffstat (limited to 'main/src')
| -rw-r--r-- | main/src/cgeo/geocaching/StaticMapsProvider.java | 28 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/TrackableActivity.java | 2 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/VisitCacheActivity.java | 18 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/files/FileList.java | 12 |
4 files changed, 27 insertions, 33 deletions
diff --git a/main/src/cgeo/geocaching/StaticMapsProvider.java b/main/src/cgeo/geocaching/StaticMapsProvider.java index 49dfb0f..132619a 100644 --- a/main/src/cgeo/geocaching/StaticMapsProvider.java +++ b/main/src/cgeo/geocaching/StaticMapsProvider.java @@ -62,21 +62,21 @@ public class StaticMapsProvider { } final HttpResponse httpResponse = Network.getRequest(GOOGLE_STATICMAP_URL, params); - if (httpResponse != null) { - if (httpResponse.getStatusLine().getStatusCode() == 200) { - final File file = getMapFile(geocode, prefix, true); - if (LocalStorage.saveEntityToFile(httpResponse, file)) { - // Delete image if it has no contents - final long fileSize = file.length(); - if (fileSize < MIN_MAP_IMAGE_BYTES) { - file.delete(); - } - } - } else { - Log.d("StaticMapsProvider.downloadMap: httpResponseCode = " + httpResponse.getStatusLine().getStatusCode()); - } - } else { + if (httpResponse == null) { Log.e("StaticMapsProvider.downloadMap: httpResponse is null"); + return; + } + if (httpResponse.getStatusLine().getStatusCode() != 200) { + Log.d("StaticMapsProvider.downloadMap: httpResponseCode = " + httpResponse.getStatusLine().getStatusCode()); + return; + } + final File file = getMapFile(geocode, prefix, true); + if (LocalStorage.saveEntityToFile(httpResponse, file)) { + // Delete image if it has no contents + final long fileSize = file.length(); + if (fileSize < MIN_MAP_IMAGE_BYTES) { + file.delete(); + } } } diff --git a/main/src/cgeo/geocaching/TrackableActivity.java b/main/src/cgeo/geocaching/TrackableActivity.java index 8b300be..d5b4f9f 100644 --- a/main/src/cgeo/geocaching/TrackableActivity.java +++ b/main/src/cgeo/geocaching/TrackableActivity.java @@ -50,7 +50,7 @@ public class TrackableActivity extends AbstractViewPagerActivity<TrackableActivi DETAILS(R.string.detail), LOGS(R.string.cache_logs); - protected final int resId; + private final int resId; private Page(final int resId) { this.resId = resId; diff --git a/main/src/cgeo/geocaching/VisitCacheActivity.java b/main/src/cgeo/geocaching/VisitCacheActivity.java index a9d9147..b139aac 100644 --- a/main/src/cgeo/geocaching/VisitCacheActivity.java +++ b/main/src/cgeo/geocaching/VisitCacheActivity.java @@ -727,7 +727,7 @@ public class VisitCacheActivity extends AbstractLoggingActivity implements DateD return ((EditText) findViewById(R.id.log)).getText().toString(); } - private class ActivityState { + private static class ActivityState { private final String[] viewstates; private final List<TrackableLog> trackables; private final int attempts; @@ -735,13 +735,13 @@ public class VisitCacheActivity extends AbstractLoggingActivity implements DateD private final LogType typeSelected; private final double rating; - public ActivityState() { - this.viewstates = VisitCacheActivity.this.viewstates; - this.trackables = VisitCacheActivity.this.trackables; - this.attempts = VisitCacheActivity.this.attempts; - this.possibleLogTypes = VisitCacheActivity.this.possibleLogTypes; - this.typeSelected = VisitCacheActivity.this.typeSelected; - this.rating = VisitCacheActivity.this.rating; + public ActivityState(VisitCacheActivity activity) { + this.viewstates = activity.viewstates; + this.trackables = activity.trackables; + this.attempts = activity.attempts; + this.possibleLogTypes = activity.possibleLogTypes; + this.typeSelected = activity.typeSelected; + this.rating = activity.rating; } public void restore(final VisitCacheActivity activity) { @@ -756,7 +756,7 @@ public class VisitCacheActivity extends AbstractLoggingActivity implements DateD @Override public Object onRetainNonConfigurationInstance() { - return new ActivityState(); + return new ActivityState(this); } @Override diff --git a/main/src/cgeo/geocaching/files/FileList.java b/main/src/cgeo/geocaching/files/FileList.java index 19d3305..990d2ae 100644 --- a/main/src/cgeo/geocaching/files/FileList.java +++ b/main/src/cgeo/geocaching/files/FileList.java @@ -8,6 +8,7 @@ import cgeo.geocaching.utils.Log; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; +import org.mapsforge.core.IOUtils; import android.app.ProgressDialog; import android.content.DialogInterface; @@ -242,15 +243,8 @@ public abstract class FileList<T extends ArrayAdapter<File>> extends AbstractLis Log.e("Could not get additional mount points for user content. " + "Proceeding with external storage only (" + extStorage + ")"); } finally { - try { - if (fr != null) { - fr.close(); - } - if (br != null) { - br.close(); - } - } catch (IOException e) { - } + IOUtils.closeQuietly(fr); + IOUtils.closeQuietly(br); } } return storages; |
