Code

store_lookup: Compare attribute string values on type mismatch.
[sysdb.git] / src / core / store_lookup.c
index 9176592723265cd2f5607a8f622473783c8a557b..302736754ed8434421596b0801d08cc5ad33f27e 100644 (file)
@@ -121,7 +121,7 @@ attr_cmp(sdb_store_obj_t *obj, sdb_store_cond_t *cond,
        if (! attr)
                status = INT_MAX;
        else if (attr->value.type != value.type)
-               status = INT_MAX;
+               status = sdb_data_strcmp(&attr->value, &value);
        else
                status = sdb_data_cmp(&attr->value, &value);
        sdb_data_free_datum(&value);