summaryrefslogtreecommitdiffstats
path: root/main/lua-sql/sqlite_v2_api.patch
blob: 498c699e27e8f4b1df3ea7f03799bda3d16bfba4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--- a/src/ls_sqlite3.c
+++ b/src/ls_sqlite3.c
@@ -382,7 +382,11 @@ static int conn_execute(lua_State *L)
   int numcols;
   const char *tail;
 
+#if SQLITE_VERSION_NUMBER > 3006013
+  res = sqlite3_prepare_v2(conn->sql_conn, statement, -1, &vm, &tail);
+#else
   res = sqlite3_prepare(conn->sql_conn, statement, -1, &vm, &tail);
+#endif
   if (res != SQLITE_OK)
     {
       errmsg = sqlite3_errmsg(conn->sql_conn);
 @@ -544,7 +548,11 @@ static int env_connect(lua_State *L)
 
   sourcename = luaL_checkstring(L, 2);
 
+#if SQLITE_VERSION_NUMBER > 3006013
+  res = sqlite3_open_v2(sourcename, &conn, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL);
+#else
   res = sqlite3_open(sourcename, &conn);
+#endif
   if (res != SQLITE_OK)
     {
       errmsg = sqlite3_errmsg(conn);