diff options
author | Jean-Baptiste Queru <jbq@google.com> | 2010-11-17 17:31:25 -0800 |
---|---|---|
committer | Jean-Baptiste Queru <jbq@google.com> | 2010-11-17 17:31:25 -0800 |
commit | 8565a8ebbc26f5d453468bd5acd238e8e00e3629 (patch) | |
tree | 7a4a53a16ab34989f4a3666afcf89d7bb0545d2a | |
parent | ae95eaeb432042c617e5d8667b2afa32edb47a68 (diff) | |
parent | 1a2344b8b2c374cb32ff4af020666e6910ff2a8f (diff) | |
download | frameworks_base-8565a8ebbc26f5d453468bd5acd238e8e00e3629.zip frameworks_base-8565a8ebbc26f5d453468bd5acd238e8e00e3629.tar.gz frameworks_base-8565a8ebbc26f5d453468bd5acd238e8e00e3629.tar.bz2 |
resolved conflicts for merge of 1a2344b8 to master
Change-Id: I974f7f388ddc74d661f07fda1e308e7c15e00dfc
-rw-r--r-- | core/java/android/database/sqlite/SQLiteCursor.java | 11 |
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]; |