Hi, first message to the list, first patch :)

It's a simple one, it turns out sqlite3 has sqlite3_prepare_v2 in
versions >= 3.5 (if google didn't lie to me) so, this patch only use it if
available.

It's against the lastest stable.

Hope to help.

    Damián Viano(Des).
--- sqlbox-0.7.2/gw/sqlbox_sqlite3.c	2009-05-19 12:08:35.000000000 -0300
+++ sqlbox-0.7.2_des/gw/sqlbox_sqlite3.c	2009-06-09 11:14:09.000000000 -0300
@@ -53,7 +53,11 @@
     debug("SQLBOX", 0, "sql: %s", octstr_get_cstr(sql));
 #endif
 
+#ifdef sqlite3_prepare_v2
     res = sqlite3_prepare_v2(conn->conn, octstr_get_cstr(sql), -1, &stmt, NULL);
+#else
+    res = sqlite3_prepare(conn->conn, octstr_get_cstr(sql), -1, &stmt, NULL);
+#endif
     if (res != SQLITE_OK) {
         error(0, "SQLITE3: Could not compile query: %s", sqlite3_errmsg(conn->conn));
         return NULL;

Reply via email to