diff options
| author | Jean-Baptiste Queru <jbq@google.com> | 2010-11-17 17:35:09 -0800 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-11-17 17:35:09 -0800 |
| commit | 0d9b02c47b7b52b963f09a01fee9717c49d6e06e (patch) | |
| tree | 9a59370474038e9c0d9ab86fdeacfd8185cf2bf3 /core | |
| parent | 04cdb78c6a2ac66505d0b29033353cfd7e2c3d78 (diff) | |
| parent | 8565a8ebbc26f5d453468bd5acd238e8e00e3629 (diff) | |
| download | frameworks_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.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]; |
