diff options
author | Brad Fitzpatrick <bradfitz@android.com> | 2010-10-01 13:57:04 -0700 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@android.com> | 2010-10-01 13:57:04 -0700 |
commit | e0ad63bf1e038dd84ec2502243236f86104f990d (patch) | |
tree | f05b9ed0e839b84ae5f35025e1a50da56b68b2bc /core/java/android/database/sqlite/SQLiteCursor.java | |
parent | 866717406710595a487cdca33f698876dcd4e8af (diff) | |
parent | 6718b365bcce5bd9e67867bd165d771c2226582d (diff) | |
download | frameworks_base-e0ad63bf1e038dd84ec2502243236f86104f990d.zip frameworks_base-e0ad63bf1e038dd84ec2502243236f86104f990d.tar.gz frameworks_base-e0ad63bf1e038dd84ec2502243236f86104f990d.tar.bz2 |
resolved conflicts for merge of 6718b365 to master
Change-Id: I32762a4a3b00856f6765d50667b667264a385fc6
Diffstat (limited to 'core/java/android/database/sqlite/SQLiteCursor.java')
-rw-r--r-- | core/java/android/database/sqlite/SQLiteCursor.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/database/sqlite/SQLiteCursor.java b/core/java/android/database/sqlite/SQLiteCursor.java index fa7763d..89e8ab7 100644 --- a/core/java/android/database/sqlite/SQLiteCursor.java +++ b/core/java/android/database/sqlite/SQLiteCursor.java @@ -25,6 +25,7 @@ import android.os.Handler; import android.os.Looper; import android.os.Message; import android.os.Process; +import android.os.StrictMode; import android.util.Config; import android.util.Log; @@ -505,11 +506,14 @@ public class SQLiteCursor extends AbstractWindowedCursor { try { // if the cursor hasn't been closed yet, close it first if (mWindow != null) { - int len = mQuery.mSql.length(); - Log.e(TAG, "Finalizing a Cursor that has not been deactivated or closed. " + + if (StrictMode.vmSqliteObjectLeaksEnabled()) { + int len = mQuery.mSql.length(); + StrictMode.onSqliteObjectLeaked( + "Finalizing a Cursor that has not been deactivated or closed. " + "database = " + mQuery.mDatabase.getPath() + ", table = " + mEditTable + ", query = " + mQuery.mSql.substring(0, (len > 100) ? 100 : len), mStackTrace); + } close(); SQLiteDebug.notifyActiveCursorFinalized(); } else { |