media-export: Fix UPnP "exists" search
authorJens Georg <mail@jensge.org>
Wed, 25 Aug 2010 18:15:45 +0000 (21:15 +0300)
committerZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Thu, 26 Aug 2010 14:56:43 +0000 (17:56 +0300)
src/plugins/media-export/rygel-media-export-media-cache.vala

index b1aec0f..688f749 100644 (file)
@@ -738,12 +738,12 @@ public class Rygel.MediaExport.MediaCache : Object {
             case SearchCriteriaOp.EXISTS:
                 string sql_function;
                 if (exp.operand2 == "true") {
-                    sql_function = "IS NOT NULL AND %s != ''";
+                    sql_function = "%s IS NOT NULL AND %s != ''";
                 } else {
-                    sql_function = "IS NULL OR %s = ''";
+                    sql_function = "%s IS NULL OR %s = ''";
                 }
-                operator = new SqlOperator (sql_function, column);
-                break;
+
+                return sql_function.printf (column, column);
             case SearchCriteriaOp.EQ:
             case SearchCriteriaOp.NEQ:
             case SearchCriteriaOp.LESS: