beagle r4714 - trunk/beagle/beagled/LocateQueryable
- From: dbera svn gnome org
- To: svn-commits-list gnome org
- Subject: beagle r4714 - trunk/beagle/beagled/LocateQueryable
- Date: Fri, 18 Apr 2008 16:05:17 +0100 (BST)
Author: dbera
Date: Fri Apr 18 15:05:17 2008
New Revision: 4714
URL: http://svn.gnome.org/viewvc/beagle?rev=4714&view=rev
Log:
Fix an earlier logic error: correctly determine if the query has only one text querypart since that is what locate wants.
Modified:
trunk/beagle/beagled/LocateQueryable/LocateDriver.cs
Modified: trunk/beagle/beagled/LocateQueryable/LocateDriver.cs
==============================================================================
--- trunk/beagle/beagled/LocateQueryable/LocateDriver.cs (original)
+++ trunk/beagle/beagled/LocateQueryable/LocateDriver.cs Fri Apr 18 15:05:17 2008
@@ -56,13 +56,17 @@
// FIXME Process [-/OR] 'source:Locate' if specified
bool has_text = false;
- foreach (QueryPart qp in query.Parts)
- if (! has_text && qp is QueryPart_Text) {
+ foreach (QueryPart qp in query.Parts) {
+ if (! (qp is QueryPart_Text))
+ continue;
+
+ if (! has_text)
has_text = true;
- } else {
+ else {
Log.Error ("LocateDriver does not support searching for multiple words");
return false;
}
+ }
if (! has_text) {
Log.Error ("LocateDriver can only search for text and does not support 'OR', 'NOT' queries.");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]