diff options
| author | 2010-09-02 09:24:37 -0700 | |
|---|---|---|
| committer | 2010-09-02 09:24:37 -0700 | |
| commit | 0525f95bb11765e074d4f67b90bd0fc6aa34d6b3 (patch) | |
| tree | a2e279bff98ecfd143ef73fb9479f02b4baea04b | |
| parent | 01c1f9d9e9e7ab3a40a9bf27195a434eb0c9bb9b (diff) | |
| parent | 9a9ce6067f36d85b9224ab50cae76c0b0a676442 (diff) | |
Merge "Fixing an issue with convert... utility methods."
| -rw-r--r-- | core/java/android/database/DatabaseUtils.java | 24 |
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)); } } |