Restored correct error handling
This commit is contained in:
@@ -621,6 +621,7 @@ create_port_cmd(Dbase) ->
|
|||||||
atom_to_list(?DRIVER_NAME) ++ " " ++ Dbase.
|
atom_to_list(?DRIVER_NAME) ++ " " ++ Dbase.
|
||||||
|
|
||||||
do_handle_sql_exec(SQL, #state{port = Port} = State) ->
|
do_handle_sql_exec(SQL, #state{port = Port} = State) ->
|
||||||
|
% ?debugFmt("~s~n", [SQL]),
|
||||||
Reply = exec(Port, {sql_exec, SQL}),
|
Reply = exec(Port, {sql_exec, SQL}),
|
||||||
{reply, Reply, State}.
|
{reply, Reply, State}.
|
||||||
|
|
||||||
@@ -638,9 +639,13 @@ wait_result(Port) ->
|
|||||||
{Port, Reply} ->
|
{Port, Reply} ->
|
||||||
% ?debugFmt("Reply: ~p~n", [Reply]),
|
% ?debugFmt("Reply: ~p~n", [Reply]),
|
||||||
Reply;
|
Reply;
|
||||||
|
{error, Reason} ->
|
||||||
|
error_logger:error_msg("sqlite3 driver port closed with reason~p~n", [Reason]),
|
||||||
|
% ?debugFmt("Error: ~p~n", [Reason]),
|
||||||
|
{error, Reason};
|
||||||
{'EXIT', Port, Reason} ->
|
{'EXIT', Port, Reason} ->
|
||||||
error_logger:error_msg("sqlite3 driver port closed with reason~p~n", [Reason]),
|
error_logger:error_msg("sqlite3 driver port closed with reason~p~n", [Reason]),
|
||||||
?debugFmt("Error: ~p~n", [Reason]),
|
% ?debugFmt("Error: ~p~n", [Reason]),
|
||||||
{error, Reason}
|
{error, Reason}
|
||||||
%% ;
|
%% ;
|
||||||
%% _Else ->
|
%% _Else ->
|
||||||
|
|||||||
Reference in New Issue
Block a user