summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Dmitri Plotnikov <dplotnikov@google.com> 2010-09-02 09:24:37 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2010-09-02 09:24:37 -0700
commit0525f95bb11765e074d4f67b90bd0fc6aa34d6b3 (patch)
treea2e279bff98ecfd143ef73fb9479f02b4baea04b
parent01c1f9d9e9e7ab3a40a9bf27195a434eb0c9bb9b (diff)
parent9a9ce6067f36d85b9224ab50cae76c0b0a676442 (diff)
Merge "Fixing an issue with convert... utility methods."
-rw-r--r--core/java/android/database/DatabaseUtils.java24
1 files changed, 12 insertions, 12 deletions
diff --git a/core/java/android/database/DatabaseUtils.java b/core/java/android/database/DatabaseUtils.java
index 38d6526d22e8..90bb0e229733 100644
--- a/core/java/android/database/DatabaseUtils.java
+++ b/core/java/android/database/DatabaseUtils.java
@@ -769,8 +769,8 @@ public class DatabaseUtils {
*/
public static void cursorStringToContentValuesIfPresent(Cursor cursor, ContentValues values,
String column) {
- final int index = cursor.getColumnIndexOrThrow(column);
- if (!cursor.isNull(index)) {
+ final int index = cursor.getColumnIndex(column);
+ if (index != -1 && !cursor.isNull(index)) {
values.put(column, cursor.getString(index));
}
}
@@ -785,8 +785,8 @@ public class DatabaseUtils {
*/
public static void cursorLongToContentValuesIfPresent(Cursor cursor, ContentValues values,
String column) {
- final int index = cursor.getColumnIndexOrThrow(column);
- if (!cursor.isNull(index)) {
+ final int index = cursor.getColumnIndex(column);
+ if (index != -1 && !cursor.isNull(index)) {
values.put(column, cursor.getLong(index));
}
}
@@ -801,8 +801,8 @@ public class DatabaseUtils {
*/
public static void cursorShortToContentValuesIfPresent(Cursor cursor, ContentValues values,
String column) {
- final int index = cursor.getColumnIndexOrThrow(column);
- if (!cursor.isNull(index)) {
+ final int index = cursor.getColumnIndex(column);
+ if (index != -1 && !cursor.isNull(index)) {
values.put(column, cursor.getShort(index));
}
}
@@ -817,8 +817,8 @@ public class DatabaseUtils {
*/
public static void cursorIntToContentValuesIfPresent(Cursor cursor, ContentValues values,
String column) {
- final int index = cursor.getColumnIndexOrThrow(column);
- if (!cursor.isNull(index)) {
+ final int index = cursor.getColumnIndex(column);
+ if (index != -1 && !cursor.isNull(index)) {
values.put(column, cursor.getInt(index));
}
}
@@ -833,8 +833,8 @@ public class DatabaseUtils {
*/
public static void cursorFloatToContentValuesIfPresent(Cursor cursor, ContentValues values,
String column) {
- final int index = cursor.getColumnIndexOrThrow(column);
- if (!cursor.isNull(index)) {
+ final int index = cursor.getColumnIndex(column);
+ if (index != -1 && !cursor.isNull(index)) {
values.put(column, cursor.getFloat(index));
}
}
@@ -849,8 +849,8 @@ public class DatabaseUtils {
*/
public static void cursorDoubleToContentValuesIfPresent(Cursor cursor, ContentValues values,
String column) {
- final int index = cursor.getColumnIndexOrThrow(column);
- if (!cursor.isNull(index)) {
+ final int index = cursor.getColumnIndex(column);
+ if (index != -1 && !cursor.isNull(index)) {
values.put(column, cursor.getDouble(index));
}
}