aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/component/e-book-shell-view-private.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@src.gnome.org>2008-12-04 19:42:49 +0800
committerMatthew Barnes <mbarnes@src.gnome.org>2008-12-04 19:42:49 +0800
commitdc0d0ee010319425b19d8d8d493f0bc489d5fd07 (patch)
tree19d4f0e1b3f04bcc09d96ecca5fbe27bc5c98e5f /addressbook/gui/component/e-book-shell-view-private.c
parent6375ba9a6cf327e665d98c5820992ab7fb80a6d0 (diff)
downloadgsoc2013-evolution-dc0d0ee010319425b19d8d8d493f0bc489d5fd07.tar
gsoc2013-evolution-dc0d0ee010319425b19d8d8d493f0bc489d5fd07.tar.gz
gsoc2013-evolution-dc0d0ee010319425b19d8d8d493f0bc489d5fd07.tar.bz2
gsoc2013-evolution-dc0d0ee010319425b19d8d8d493f0bc489d5fd07.tar.lz
gsoc2013-evolution-dc0d0ee010319425b19d8d8d493f0bc489d5fd07.tar.xz
gsoc2013-evolution-dc0d0ee010319425b19d8d8d493f0bc489d5fd07.tar.zst
gsoc2013-evolution-dc0d0ee010319425b19d8d8d493f0bc489d5fd07.zip
Implement bug #263268 - Contact categories need to be able to be filtered by
"not categorized". Also fix a crasher. svn path=/branches/kill-bonobo/; revision=36831
Diffstat (limited to 'addressbook/gui/component/e-book-shell-view-private.c')
-rw-r--r--addressbook/gui/component/e-book-shell-view-private.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/addressbook/gui/component/e-book-shell-view-private.c b/addressbook/gui/component/e-book-shell-view-private.c
index 521260bdeb..509547c6c0 100644
--- a/addressbook/gui/component/e-book-shell-view-private.c
+++ b/addressbook/gui/component/e-book-shell-view-private.c
@@ -575,6 +575,15 @@ e_book_shell_view_execute_search (EBookShellView *book_shell_view)
case CONTACT_FILTER_ANY_CATEGORY:
break;
+ case CONTACT_FILTER_UNMATCHED:
+ temp = g_strdup_printf (
+ "(and (not (and (exists \"CATEGORIES\") "
+ "(not (is \"CATEGORIES\" \"\")))) %s)",
+ query);
+ g_free (query);
+ query = temp;
+ break;
+
default:
{
GList *categories;