From ad1f9b83c5ad2051309110be533230d475a3190d Mon Sep 17 00:00:00 2001 From: Alex Golubov Date: Thu, 12 Jul 2018 15:31:56 +0500 Subject: [PATCH] Added errors handling to the try_multi_step --- src/esqlite3.erl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/esqlite3.erl b/src/esqlite3.erl index 5b69c83..b21debc 100644 --- a/src/esqlite3.erl +++ b/src/esqlite3.erl @@ -220,8 +220,11 @@ try_multi_step(Statement, ChunkSize, Rest, Tries) -> erlang:display({"busy", Tries}), timer:sleep(100 * Tries), try_multi_step(Statement, ChunkSize, Rows ++ Rest, Tries + 1); - {Status, Rows} -> - {Status, Rows ++ Rest} + {rows, Rows} -> + {rows, Rows ++ Rest}; + {'$done', Rows} -> + {'$done', Rows ++ Rest}; + Else -> Else end. %% @doc Execute Sql statement, returns the number of affected rows.