1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
From: Upstream
Description: Patch adds missing cur_gc function to the ODBC code.
Last-Modified: Fri, 15 Aug 2025 13:50:25 +0300
--- a/src/ls_odbc.c
+++ b/src/ls_odbc.c
@@ -493,6 +493,17 @@
}
/*
+** Cursor object collector function
+*/
+static int cur_gc (lua_State *L)
+{
+ cur_data *cur = (cur_data *) luaL_checkudata (L, 1, LUASQL_CURSOR_ODBC);
+ if (cur != NULL && !(cur->closed))
+ cur_shut(L, cur);
+ return 0;
+}
+
+/*
** Closes a cursor.
*/
static int cur_close (lua_State *L)
|