summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/org/cyanogenmod/themes/provider/ThemesProvider.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/org/cyanogenmod/themes/provider/ThemesProvider.java b/src/org/cyanogenmod/themes/provider/ThemesProvider.java
index 2321b5b..ca24162 100644
--- a/src/org/cyanogenmod/themes/provider/ThemesProvider.java
+++ b/src/org/cyanogenmod/themes/provider/ThemesProvider.java
@@ -373,8 +373,10 @@ public class ThemesProvider extends ContentProvider {
if (component != null && pkgName != null) {
// We need to get the theme's id using its package name
String[] columns = { ThemesColumns._ID };
- Cursor current = db.query(ThemesTable.TABLE_NAME, columns,
- ThemesColumns.PKG_NAME + "='" + pkgName + "'", null, null, null, null);
+ String selection = ThemesColumns.PKG_NAME + "=? AND " + component + "=?";
+ String[] selectionArgs = {pkgName, "1"};
+ Cursor current = db.query(ThemesTable.TABLE_NAME, columns, selection,
+ selectionArgs, null, null, null);
int id = -1;
if (current != null) {
if (current.moveToFirst()) id = current.getInt(0);