summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorVasu Nori <vnori@google.com>2011-03-01 18:26:17 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-03-01 18:26:17 -0800
commitc3d979834eb7e94ca0e4b16cd602eb2642121dcd (patch)
tree53f016aa28b512362516f7d27a1667c1e652ca4b /core
parentc13c8d82aea28c26eb891082d4931e5edb99cee3 (diff)
parent8a358a7eedae45178f55c3b514a15e8ae4b10dba (diff)
downloadframeworks_base-c3d979834eb7e94ca0e4b16cd602eb2642121dcd.zip
frameworks_base-c3d979834eb7e94ca0e4b16cd602eb2642121dcd.tar.gz
frameworks_base-c3d979834eb7e94ca0e4b16cd602eb2642121dcd.tar.bz2
Merge "bug:3497143 don't print warning if it is a bug in platform - not in app."
Diffstat (limited to 'core')
-rw-r--r--core/java/android/database/AbstractWindowedCursor.java3
-rw-r--r--core/java/android/database/CursorWindow.java9
2 files changed, 5 insertions, 7 deletions
diff --git a/core/java/android/database/AbstractWindowedCursor.java b/core/java/android/database/AbstractWindowedCursor.java
index 8addaa8..3d95769 100644
--- a/core/java/android/database/AbstractWindowedCursor.java
+++ b/core/java/android/database/AbstractWindowedCursor.java
@@ -117,7 +117,8 @@ public abstract class AbstractWindowedCursor extends AbstractCursor {
super.checkPosition();
if (mWindow == null) {
- throw new StaleDataException("Attempting to access a closed cursor");
+ throw new StaleDataException("Attempting to access a closed CursorWindow." +
+ "Most probable cause: cursor is deactivated prior to calling this method.");
}
}
diff --git a/core/java/android/database/CursorWindow.java b/core/java/android/database/CursorWindow.java
index bd78063..7a2d271 100644
--- a/core/java/android/database/CursorWindow.java
+++ b/core/java/android/database/CursorWindow.java
@@ -568,12 +568,9 @@ public class CursorWindow extends SQLiteClosable implements Parcelable {
if (nWindow == 0) {
return;
}
- if (StrictMode.vmSqliteObjectLeaksEnabled()) {
- StrictMode.onSqliteObjectLeaked(
- "Releasing cursor in a finalizer. Please ensure " +
- "that you explicitly call close() on your cursor: ",
- mStackTrace);
- }
+ // due to bugs 3329504, 3502276, cursorwindow sometimes is closed in fialize()
+ // don't print any warning saying "don't release cursor in finzlize"
+ // because it is a bug in framework code - NOT an app bug.
recordClosingOfWindow(nWindow);
close_native();
}