*/
#include "mysqlConn.h"
-#define DATABASE_VERSION "14"
+#define DATABASE_VERSION "15"
struct mysql_conn_struct {
unsigned long tid;
- MYSQL *mysql_conn = NULL;
+ MYSQL *mysql_conn;
struct used_result *used_results;
struct escaped_string *escaped_strings;
struct mysql_conn_struct *next;
struct mysql_conn_struct *get_mysql_conn_struct() {
SYNCHRONIZE(synchronized);
struct mysql_conn_struct *mysql_conn;
- unsigned long tid = syscall(SYS_gettid);
+ unsigned long tid;
+ #ifdef HAVE_THREADS
+ tid = syscall(SYS_gettid);
+ #else
+ tid = 1;
+ #endif
for(mysql_conn = mysql_conns; mysql_conn; mysql_conn = mysql_conn->next) {
if(mysql_conn->tid == tid) {
DESYNCHRONIZE(synchronized);
return mysql_conn;
}
}
- mysql_conn = malloc(*mysql_conn);
+ mysql_conn = malloc(sizeof(*mysql_conn));
mysql_conn->mysql_conn = mysql_init(NULL);
mysql_conn->tid = tid;
mysql_conn->used_results = NULL;