summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2010-11-17 17:35:09 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-11-17 17:35:09 -0800
commit0d9b02c47b7b52b963f09a01fee9717c49d6e06e (patch)
tree9a59370474038e9c0d9ab86fdeacfd8185cf2bf3 /core
parent04cdb78c6a2ac66505d0b29033353cfd7e2c3d78 (diff)
parent8565a8ebbc26f5d453468bd5acd238e8e00e3629 (diff)
downloadframeworks_base-0d9b02c47b7b52b963f09a01fee9717c49d6e06e.zip
frameworks_base-0d9b02c47b7b52b963f09a01fee9717c49d6e06e.tar.gz
frameworks_base-0d9b02c47b7b52b963f09a01fee9717c49d6e06e.tar.bz2
Merge "resolved conflicts for merge of 1a2344b8 to master"
Diffstat (limited to 'core')
-rw-r--r--core/java/android/database/sqlite/SQLiteCursor.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/core/java/android/database/sqlite/SQLiteCursor.java b/core/java/android/database/sqlite/SQLiteCursor.java
index fc30da2..5a6c667 100644
--- a/core/java/android/database/sqlite/SQLiteCursor.java
+++ b/core/java/android/database/sqlite/SQLiteCursor.java
@@ -125,11 +125,11 @@ public class SQLiteCursor extends AbstractWindowedCursor {
// the cursor's state doesn't change
while (true) {
mLock.lock();
- if (mCursorState != mThreadState) {
- mLock.unlock();
- break;
- }
try {
+ if (mCursorState != mThreadState) {
+ break;
+ }
+
int count = getQuery().fillWindow(cw, mMaxRead, mCount);
// return -1 means there is still more data to be retrieved from the resultset
if (count != 0) {
@@ -241,9 +241,8 @@ public class SQLiteCursor extends AbstractWindowedCursor {
mColumnNameMap = null;
mQuery = query;
+ query.mDatabase.lock();
try {
- query.mDatabase.lock();
-
// Setup the list of columns
int columnCount = mQuery.columnCountLocked();
mColumns = new String[columnCount];