25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-12-20 17:27:00 +01:00

Improve previous commit

This commit is contained in:
Evgeny Khramtsov 2019-07-11 00:13:39 +03:00
parent 6fd736d496
commit 19cbbf69b2

View File

@ -147,10 +147,12 @@ load_file(File) ->
{ok, Lines} ->
lists:map(
fun({In, Out}) ->
try
InB = unicode:characters_to_binary(In, utf8),
OutB = unicode:characters_to_binary(Out, utf8),
{{Lang, InB}, OutB}
try {unicode:characters_to_binary(In, utf8),
unicode:characters_to_binary(Out, utf8)} of
{InB, OutB} when is_binary(InB), is_binary(OutB) ->
{{Lang, InB}, OutB};
_ ->
{error, File, bad_encoding}
catch _:badarg ->
{error, File, bad_encoding}
end;