Correcting a bug in the error handling (patch by David Burgess)

This commit is contained in:
carregal 2007-09-12 00:26:10 +00:00
parent 98f46aadb1
commit 64eb574aa4

View File

@ -3,7 +3,7 @@
** Author: Tiago Dionizio, Eduardo Quintao ** Author: Tiago Dionizio, Eduardo Quintao
** See Copyright Notice in license.html ** See Copyright Notice in license.html
** $Id: ls_sqlite3.c,v 1.4 2007/08/22 18:37:06 tomas Exp $ ** $Id: ls_sqlite3.c,v 1.5 2007/09/12 00:26:10 carregal Exp $
*/ */
#include <stdio.h> #include <stdio.h>
@ -339,8 +339,8 @@ static int conn_execute(lua_State *L)
} }
/* error */ /* error */
sqlite3_finalize(vm);
errmsg = sqlite3_errmsg(sqlite3_db_handle(vm)); errmsg = sqlite3_errmsg(sqlite3_db_handle(vm));
sqlite3_finalize(vm);
lua_pushnil(L); lua_pushnil(L);
lua_pushliteral(L, LUASQL_PREFIX); lua_pushliteral(L, LUASQL_PREFIX);
lua_pushstring(L, errmsg); lua_pushstring(L, errmsg);