index 6aa4095bc5de2370f965e88500bc01f8c817cc8d..0c9d36199abca8e6db5fea26e34c0c52c80b852f 100644 (file)
--- a/src/core/store_lookup.c
+++ b/src/core/store_lookup.c
if (! expr)
return NULL;
- if (sdb_store_expr_eval(expr, NULL, &value))
- return NULL;
- if (value.type != SDB_TYPE_STRING) {
+ if (sdb_store_expr_eval(expr, NULL, &value) ||
+ (value.type != SDB_TYPE_STRING)) {
sdb_data_free_datum(&value);
if (type != SDB_ATTRIBUTE)
return NULL;