diff options
Diffstat (limited to 'src/mod_vcard_odbc.erl')
-rw-r--r-- | src/mod_vcard_odbc.erl | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/mod_vcard_odbc.erl b/src/mod_vcard_odbc.erl index ba5ef5b12..4a143201d 100644 --- a/src/mod_vcard_odbc.erl +++ b/src/mod_vcard_odbc.erl @@ -131,7 +131,6 @@ process_sm_iq(From, To, #iq{type = Type, sub_el = SubEl} = IQ) -> end; get -> #jid{luser = LUser, lserver = LServer} = To, - US = {LUser, LServer}, Username = ejabberd_odbc:escape(LUser), case catch ejabberd_odbc:sql_query( LServer, @@ -186,8 +185,6 @@ set_vcard(User, LServer, VCARD) -> LOrgName = stringprep:tolower(OrgName), LOrgUnit = stringprep:tolower(OrgUnit), - US = {LUser, LServer}, - if (LUser == error) or (LFN == error) or @@ -559,12 +556,7 @@ make_val(Match, Field, Val) -> case lists:suffix("*", Val) of true -> Val1 = lists:sublist(Val, length(Val) - 1), - Val2 = lists:flatten([case C of - $_ -> "\\_"; - $% -> "\\%"; - _ -> C - end || C <- Val1]), - SVal = ejabberd_odbc:escape(Val2 ++ "%"), + SVal = ejabberd_odbc:escape_like(Val1) ++ "%", [Field, " LIKE '", SVal, "'"]; _ -> SVal = ejabberd_odbc:escape(Val), |