]> jfr.im git - irc/quakenet/newserv.git/blobdiff - pqsql/pqsql.c
fix bug in G stats
[irc/quakenet/newserv.git] / pqsql / pqsql.c
index e4f0225249aa28a2d9fece4deb42ff8f63553a68..46a547ba2a343fa899e766504a37da677a1bb822 100644 (file)
@@ -232,15 +232,18 @@ void dbhandler(int fd, short revents) {
 }
 
 /* sorry Q9 */
-void pqasyncqueryfv(int identifier, PQQueryHandler handler, void *tag, int flags, char *format, va_list va) {
+void pqasyncqueryf(int identifier, PQQueryHandler handler, void *tag, int flags, char *format, ...) {
   char querybuf[8192];
   int len;
   pqasyncquery_s *qp;
+  va_list va;
 
   if(!pqconnected())
     return;
 
+  va_start(va, format);
   len = vsnprintf(querybuf, sizeof(querybuf), format, va);
+  va_end(va);
 
   /* PPA: no check here... */
   qp = (pqasyncquery_s *)nsmalloc(POOL_PQSQL, sizeof(pqasyncquery_s));
@@ -273,14 +276,6 @@ void pqasyncqueryfv(int identifier, PQQueryHandler handler, void *tag, int flags
   }
 }
 
-void pqasyncqueryf(int identifier, PQQueryHandler handler, void *tag, int flags, char *format, ...) {
-  va_list va;
-
-  va_start(va, format);
-  pqasyncqueryfv(identifier, handler, tag, flags, format, va);
-  va_end(va);
-}
-
 void pqloadtable(char *tablename, PQQueryHandler init, PQQueryHandler data, PQQueryHandler fini, void *tag)
 {
   pqtableloaderinfo_s *tli;