summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Brian Muramatsu <btmura@google.com> 2010-11-12 15:55:14 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2010-11-12 15:55:14 -0800
commit5c5dfd0aa5b2d73fca259c0a5ac7f1c4d7cd47aa (patch)
tree44fdad5225f6cd7924f1bed9f1415d235ae42bb4
parent54511bb6e4579df31d14dc8c427ee3874462c77a (diff)
parent46a8851360de255a4a63a0bdf61987a89e1d8e73 (diff)
Merge "Fix NPE in SQLiteDatabase#updateWithOnConflict"
-rw-r--r--core/java/android/database/sqlite/SQLiteDatabase.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/core/java/android/database/sqlite/SQLiteDatabase.java b/core/java/android/database/sqlite/SQLiteDatabase.java
index 41bb364e58dd..7efb7fdc1ac1 100644
--- a/core/java/android/database/sqlite/SQLiteDatabase.java
+++ b/core/java/android/database/sqlite/SQLiteDatabase.java
@@ -1081,7 +1081,7 @@ public class SQLiteDatabase extends SQLiteClosable {
mConnectionPool.close();
}
} finally {
- unlock();
+ unlock();
}
}
@@ -1772,8 +1772,7 @@ public class SQLiteDatabase extends SQLiteClosable {
*/
public int updateWithOnConflict(String table, ContentValues values,
String whereClause, String[] whereArgs, int conflictAlgorithm) {
- int setValuesSize = values.size();
- if (values == null || setValuesSize == 0) {
+ if (values == null || values.size() == 0) {
throw new IllegalArgumentException("Empty values");
}
@@ -1784,6 +1783,7 @@ public class SQLiteDatabase extends SQLiteClosable {
sql.append(" SET ");
// move all bind args to one array
+ int setValuesSize = values.size();
int bindArgsSize = (whereArgs == null) ? setValuesSize : (setValuesSize + whereArgs.length);
Object[] bindArgs = new Object[bindArgsSize];
int i = 0;
@@ -2118,7 +2118,7 @@ public class SQLiteDatabase extends SQLiteClosable {
int maxCacheSz = (mConnectionNum == 0) ? mMaxSqlCacheSize :
mParentConnObj.mMaxSqlCacheSize;
-
+
if (SQLiteDebug.DEBUG_SQL_CACHE) {
boolean printWarning = (mConnectionNum == 0)
? (!mCacheFullWarning && mCompiledQueries.size() == maxCacheSz)