summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-08-30 08:59:21 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-08-30 08:59:21 -0700
commitaf2ba835f5b2da558fa1174984acfa0565352cbc (patch)
tree04d777ce98a830c1c682203cef60d6d0c6f75273 /media
parent3a23a3f367315e8ea0cd9ecde8d27fd8ea20889f (diff)
parentdbead321daf2c16dc74e182bec591b278cfccb2c (diff)
downloadframeworks_base-af2ba835f5b2da558fa1174984acfa0565352cbc.zip
frameworks_base-af2ba835f5b2da558fa1174984acfa0565352cbc.tar.gz
frameworks_base-af2ba835f5b2da558fa1174984acfa0565352cbc.tar.bz2
Merge "MTP: Add try/finally handling to finalize overrides"
Diffstat (limited to 'media')
-rw-r--r--media/java/android/media/MtpClient.java8
-rw-r--r--media/java/android/media/MtpCursor.java6
-rw-r--r--media/java/android/media/MtpDatabase.java9
-rw-r--r--media/java/android/media/MtpServer.java8
4 files changed, 24 insertions, 7 deletions
diff --git a/media/java/android/media/MtpClient.java b/media/java/android/media/MtpClient.java
index 1aebcb8..f7c0ce2 100644
--- a/media/java/android/media/MtpClient.java
+++ b/media/java/android/media/MtpClient.java
@@ -41,8 +41,12 @@ public class MtpClient {
}
@Override
- protected void finalize() {
- native_finalize();
+ protected void finalize() throws Throwable {
+ try {
+ native_finalize();
+ } finally {
+ super.finalize();
+ }
}
public boolean start() {
diff --git a/media/java/android/media/MtpCursor.java b/media/java/android/media/MtpCursor.java
index 6ecfd0d..d4142d8 100644
--- a/media/java/android/media/MtpCursor.java
+++ b/media/java/android/media/MtpCursor.java
@@ -97,7 +97,11 @@ public final class MtpCursor extends AbstractWindowedCursor {
@Override
protected void finalize() {
- native_finalize();
+ try {
+ native_finalize();
+ } finally {
+ super.finalize();
+ }
}
@Override
diff --git a/media/java/android/media/MtpDatabase.java b/media/java/android/media/MtpDatabase.java
index 7e0d390..1ea7e91 100644
--- a/media/java/android/media/MtpDatabase.java
+++ b/media/java/android/media/MtpDatabase.java
@@ -86,8 +86,13 @@ public class MtpDatabase {
}
@Override
- protected void finalize() {
- native_finalize();
+ protected void finalize() throws Throwable {
+ try {
+ native_finalize();
+ mDevicePropDb.close();
+ } finally {
+ super.finalize();
+ }
}
private int beginSendObject(String path, int format, int parent,
diff --git a/media/java/android/media/MtpServer.java b/media/java/android/media/MtpServer.java
index b0945a5..dcf08e2 100644
--- a/media/java/android/media/MtpServer.java
+++ b/media/java/android/media/MtpServer.java
@@ -35,8 +35,12 @@ public class MtpServer {
}
@Override
- protected void finalize() {
- native_finalize();
+ protected void finalize() throws Throwable {
+ try {
+ native_finalize();
+ } finally {
+ super.finalize();
+ }
}
public void start() {