]> granicus.if.org Git - ejabberd/commitdiff
Fix formatting string argument (thanks to Locojay)(github #129)
authorBadlop <badlop@process-one.net>
Wed, 30 Apr 2014 13:59:44 +0000 (15:59 +0200)
committerBadlop <badlop@process-one.net>
Wed, 30 Apr 2014 13:59:44 +0000 (15:59 +0200)
src/ejabberd_xmlrpc.erl

index 76610af8ebfdc1c9e777a2604ae4f34d4940bd64..da9b12606074c8c97852479fa3b2d75652140e5c 100644 (file)
@@ -428,7 +428,11 @@ format_arg({array, Elements}, {list, ElementsDef})
 format_arg(Arg, integer) when is_integer(Arg) -> Arg;
 format_arg(Arg, binary) when is_list(Arg) -> list_to_binary(Arg);
 format_arg(Arg, binary) when is_binary(Arg) -> Arg;
-format_arg(Arg, string) when is_binary(Arg) -> Arg.
+format_arg(Arg, string) when is_list(Arg) -> list_to_binary(Arg);
+format_arg(Arg, string) when is_binary(Arg) -> Arg;
+format_arg(Arg, Format) ->
+    ?ERROR_MSG("don't know how to format Arg ~p for format ~p , [Arg, Format]")
+    error.
 
 %% -----------------------------
 %% Result