diff options
Diffstat (limited to '')
-rw-r--r-- | src/mod_vcard.erl | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/mod_vcard.erl b/src/mod_vcard.erl index be88e9cc..b1312e3b 100644 --- a/src/mod_vcard.erl +++ b/src/mod_vcard.erl @@ -359,7 +359,7 @@ record_to_item(R) -> search(Data) -> MatchSpec = make_matchspec(Data), F = fun() -> - mnesia:match_object(MatchSpec) + mnesia:select(vcard_search, [{MatchSpec, [], ['$_']}]) end, case mnesia:transaction(F) of {atomic, Rs} -> @@ -370,19 +370,7 @@ search(Data) -> make_matchspec(Data) -> - GlobMatch = #vcard_search{user = '_', - fn = '_', - family = '_', - given = '_', - middle = '_', - nickname = '_', - bday = '_', - ctry = '_', - locality = '_', - email = '_', - orgname = '_', - orgunit = '_' - }, + GlobMatch = #vcard_search{_ = '_'}, Match = filter_fields(Data, GlobMatch), Match. |