Log error when view finds unknown column in model

This stricter behaviour would have reported a more meaningful error
easing investigation for issue #276 on Android 2.1.
This commit is contained in:
Luca Favatella 2015-06-22 22:01:39 +01:00
parent f875c6902f
commit b7527e78e7

View File

@ -114,7 +114,8 @@ public class App extends ValueObject implements Comparable<App> {
checkCursorPosition(cursor);
for (int i = 0; i < cursor.getColumnCount(); i++) {
switch (cursor.getColumnName(i)) {
String n = cursor.getColumnName(i);
switch (n) {
case AppProvider.DataColumns.IS_COMPATIBLE:
compatible = cursor.getInt(i) == 1;
break;
@ -208,6 +209,10 @@ public class App extends ValueObject implements Comparable<App> {
case AppProvider.DataColumns.InstalledApp.VERSION_NAME:
installedVersionName = cursor.getString(i);
break;
case "_id":
break;
default:
Log.e(TAG, "Unknown column name " + n);
}
}
}