am 09e50cdb: Merge "Reorder lock acquision vs try."
* commit '09e50cdbc62938b178f4c9a66b3cec8a466daaa8': Reorder lock acquision vs try.
This commit is contained in:
committed by
Android Git Automerger
commit
1a2344b8b2
@@ -132,11 +132,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 = mQuery.fillWindow(cw, mMaxRead, mCount);
|
||||
// return -1 means not finished
|
||||
if (count != 0) {
|
||||
@@ -218,9 +218,8 @@ public class SQLiteCursor extends AbstractWindowedCursor {
|
||||
mColumnNameMap = null;
|
||||
mQuery = query;
|
||||
|
||||
db.lock();
|
||||
try {
|
||||
db.lock();
|
||||
|
||||
// Setup the list of columns
|
||||
int columnCount = mQuery.columnCountLocked();
|
||||
mColumns = new String[columnCount];
|
||||
|
||||
Reference in New Issue
Block a user