changeset 14245:ee6f3f375dd3

fts-squat: Fixed search to actually work.
author Timo Sirainen <tss@iki.fi>
date Wed, 29 Feb 2012 12:53:21 +0200
parents bdc881838b00
children 99cde8ce9991
files src/plugins/fts-squat/fts-backend-squat.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/fts-squat/fts-backend-squat.c	Tue Feb 28 18:50:46 2012 +0200
+++ b/src/plugins/fts-squat/fts-backend-squat.c	Wed Feb 29 12:53:21 2012 +0200
@@ -436,6 +436,7 @@
 {
 	struct squat_fts_backend *backend =
 		(struct squat_fts_backend *)_backend;
+	bool first = TRUE;
 	int ret;
 
 	fts_backend_squat_set_box(backend, box);
@@ -446,14 +447,14 @@
 	}
 
 	for (; args != NULL; args = args->next) {
-		ret = squat_lookup_arg(backend, args, and_args,
+		ret = squat_lookup_arg(backend, args, first ? FALSE : and_args,
 				       &result->definite_uids,
 				       &result->maybe_uids);
 		if (ret < 0)
 			return -1;
 		if (ret > 0)
 			args->match_always = TRUE;
-
+		first = FALSE;
 	}
 	return 0;
 }