From d860e0182cf740eec66741298a57b1085ab171bc Mon Sep 17 00:00:00 2001 From: Arjan Scherpenisse Date: Sun, 15 Jun 2014 09:17:52 +0200 Subject: [PATCH] Return SQLITE_CONSTRAINT error --- c_src/esqlite3_nif.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/c_src/esqlite3_nif.c b/c_src/esqlite3_nif.c index b9d8784..5861bb1 100644 --- a/c_src/esqlite3_nif.c +++ b/c_src/esqlite3_nif.c @@ -508,6 +508,8 @@ do_step(ErlNifEnv *env, sqlite3 *db, sqlite3_stmt *stmt) return make_sqlite3_error_tuple(env, rc, db); if(rc == SQLITE_MISUSE) return make_error_tuple(env, "misuse"); + if(rc == SQLITE_CONSTRAINT) + return make_sqlite3_error_tuple(env, rc, db); return make_error_tuple(env, "unexpected_return_value"); }