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)
