From 9ca051542daad7015caf5df1517f893aff9c679b Mon Sep 17 00:00:00 2001 From: Arjan Scherpenisse Date: Sun, 19 Jan 2014 20:41:54 +0100 Subject: [PATCH] Removed 'unexpected return code'; we're using the v2 version of sqlite_prepare See http://www.sqlite.org/c3ref/step.html; any error code can be returned. --- c_src/esqlite3_nif.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/c_src/esqlite3_nif.c b/c_src/esqlite3_nif.c index 18a1145..ae3fafc 100644 --- a/c_src/esqlite3_nif.c +++ b/c_src/esqlite3_nif.c @@ -20,6 +20,7 @@ #include #include +#include #include "queue.h" #include "sqlite3.h" @@ -491,12 +492,7 @@ do_step(ErlNifEnv *env, sqlite3 *db, sqlite3_stmt *stmt) if(rc == SQLITE_BUSY) return make_atom(env, "$busy"); - if(rc == SQLITE_ERROR) - return make_sqlite3_error_tuple(env, rc, db); - if(rc == SQLITE_MISUSE) - return make_error_tuple(env, "misuse"); - - return make_error_tuple(env, "unexpected_return_value"); + return make_sqlite3_error_tuple(env, rc, db); } static ERL_NIF_TERM