Cleaner error handling

This commit is contained in:
Alexey Romanov
2010-11-18 17:05:56 +03:00
parent 10950c2b85
commit da4efc61f6
3 changed files with 18 additions and 15 deletions

View File

@@ -716,13 +716,13 @@ exec(Port, {sql_exec, Cmd}) ->
wait_result(Port) ->
receive
%% Messages given at http://www.erlang.org/doc/reference_manual/ports.html
{Port, Reply} ->
% ?dbg("Reply: ~p~n", [Reply]),
Reply;
{error, Reason} ->
{Port, error, Reason} ->
error_logger:error_msg("sqlite3 driver error: ~s~n", [Reason]),
% ?dbg("Error: ~p~n", [Reason]),
{error, Reason};
{Port, Reply} ->
% ?dbg("Reply: ~p~n", [Reply]),
Reply;
{'EXIT', Port, Reason} ->
error_logger:error_msg("sqlite3 driver port closed with reason ~p~n", [Reason]),
% ?dbg("Error: ~p~n", [Reason]),