Skip to content
This repository was archived by the owner on Mar 19, 2021. It is now read-only.

Commit 284a599

Browse files
committed
Replace explicit try with implicit try.
(TIL about implicit try!)
1 parent 206f382 commit 284a599

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

lib/sqlitex/statement.ex

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -350,14 +350,12 @@ defmodule Sqlitex.Statement do
350350
end
351351

352352
defp safe_call(db, func, sp) do
353-
try do
354-
func.()
355-
rescue
356-
e in RuntimeError ->
357-
[] = :esqlite3.q("ROLLBACK TO SAVEPOINT #{sp}", db)
358-
[] = :esqlite3.q("RELEASE #{sp}", db)
359-
raise e
360-
end
353+
func.()
354+
catch
355+
e in RuntimeError ->
356+
[] = :esqlite3.q("ROLLBACK TO SAVEPOINT #{sp}", db)
357+
[] = :esqlite3.q("RELEASE #{sp}", db)
358+
raise e
361359
end
362360

363361
defp with_temp_table(db, returning, func) do

0 commit comments

Comments
 (0)