X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FmysqlConn.c;h=3e5dd19dfac03a156ede2bb49a30bfb26f83b5a7;hb=2b9e305af713f0960ac0cd7645af3e0ef85a8515;hp=3c3a5a802e62d29b9c97415ad572cf7003de2128;hpb=f90d21daf31f8d69e24406678be696afa8cae962;p=NeonServV5.git diff --git a/src/mysqlConn.c b/src/mysqlConn.c index 3c3a5a8..3e5dd19 100644 --- a/src/mysqlConn.c +++ b/src/mysqlConn.c @@ -16,10 +16,10 @@ */ #include "mysqlConn.h" -#define DATABASE_VERSION "14" +#define DATABASE_VERSION "15" struct mysql_conn_struct { - unsigned long tid; + unsigned int tid; MYSQL *mysql_conn; struct used_result *used_results; struct escaped_string *escaped_strings; @@ -264,7 +264,12 @@ char* escape_string(const char *str) { struct mysql_conn_struct *get_mysql_conn_struct() { SYNCHRONIZE(synchronized); struct mysql_conn_struct *mysql_conn; - unsigned long tid = syscall(SYS_gettid); + unsigned int tid; + #ifdef HAVE_THREADS + tid = (unsigned int) pthread_self_tid(); + #else + tid = 1; + #endif for(mysql_conn = mysql_conns; mysql_conn; mysql_conn = mysql_conn->next) { if(mysql_conn->tid == tid) { DESYNCHRONIZE(synchronized);