aboutsummaryrefslogtreecommitdiff
path: root/src/mod_vcard_odbc.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_vcard_odbc.erl')
-rw-r--r--src/mod_vcard_odbc.erl10
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),