File: 0002-ls-odbc-implement-missing-cur-gc-function.patch

package info (click to toggle)
lua-sql 2.7.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,108 kB
  • sloc: ansic: 4,368; java: 123; makefile: 51; xml: 38
file content (24 lines) | stat: -rw-r--r-- 500 bytes parent folder | download
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)