dbd/db2/statement.c

changeset 28
44b1d78b50f5
parent 27
1d2369ebee21
child 30
8599f34c139b
equal deleted inserted replaced
27:1d2369ebee21 28:44b1d78b50f5
48 */ 48 */
49 static int statement_close(lua_State *L) { 49 static int statement_close(lua_State *L) {
50 statement_t *statement = (statement_t *)luaL_checkudata(L, 1, DBD_DB2_STATEMENT); 50 statement_t *statement = (statement_t *)luaL_checkudata(L, 1, DBD_DB2_STATEMENT);
51 51
52 if (statement->stmt) { 52 if (statement->stmt) {
53 SQLFreeStmt(statement->stmt, SQL_CLOSE); 53 SQLFreeHandle(SQL_HANDLE_STMT, statement->stmt);
54 54
55 if (statement->resultset) { 55 if (statement->resultset) {
56 free(statement->resultset); 56 free(statement->resultset);
57 statement->resultset = NULL; 57 statement->resultset = NULL;
58 } 58 }

mercurial