diff options
Diffstat (limited to 'addressbook/backend/pas/pas-backend-card-sexp.c')
-rw-r--r-- | addressbook/backend/pas/pas-backend-card-sexp.c | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/addressbook/backend/pas/pas-backend-card-sexp.c b/addressbook/backend/pas/pas-backend-card-sexp.c index 8c6e2fc003..6c300d8e4f 100644 --- a/addressbook/backend/pas/pas-backend-card-sexp.c +++ b/addressbook/backend/pas/pas-backend-card-sexp.c @@ -345,15 +345,12 @@ static struct { }; gboolean -pas_backend_card_sexp_match_vcard (PASBackendCardSExp *sexp, const char *vcard) +pas_backend_card_sexp_match_ecard (PASBackendCardSExp *sexp, ECard *ecard) { - ECard *card; ESExpResult *r; gboolean retval; - card = e_card_new ((char*)vcard); - sexp->priv->search_context->card = e_card_simple_new (card); - g_object_unref(card); + sexp->priv->search_context->card = e_card_simple_new (ecard); /* if it's not a valid vcard why is it in our db? :) */ if (!sexp->priv->search_context->card) @@ -370,6 +367,21 @@ pas_backend_card_sexp_match_vcard (PASBackendCardSExp *sexp, const char *vcard) return retval; } +gboolean +pas_backend_card_sexp_match_vcard (PASBackendCardSExp *sexp, const char *vcard) +{ + ECard *card; + gboolean retval; + + card = e_card_new ((char*)vcard); + + retval = pas_backend_card_sexp_match_ecard (sexp, card); + + g_object_unref(card); + + return retval; +} + /** |