execute mysql_check only if a query fails.
[NeonServV5.git] / mysqlConn.c
index 81fa038cbbc3af2086ea15e5f11d4c121b005cc8..53b50e995ce3f495c435a94bcc69b52446b07533 100644 (file)
@@ -18,6 +18,7 @@ static struct escaped_string *escaped_strings;
 void check_mysql() {
     if(mysql_ping(mysql_conn)) {
         //mysql error
+        show_mysql_error();
     }
 }
 
@@ -80,7 +81,10 @@ void printf_mysql_query(const char *text, ...) {
     queryBuf[pos] = '\0';
     printf("MySQL: %s\n", queryBuf);
     if(mysql_query(mysql_conn, queryBuf)) {
-        show_mysql_error();
+        check_mysql();
+        if(mysql_query(mysql_conn, queryBuf)) {
+            show_mysql_error();
+        }
     }
 }