Index: trunk/psLib/src/db/psDB.c
===================================================================
--- trunk/psLib/src/db/psDB.c	(revision 8526)
+++ trunk/psLib/src/db/psDB.c	(revision 8602)
@@ -12,6 +12,6 @@
  *  @author Joshua Hoblitt
  *
- *  @version $Revision: 1.85 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-08-23 23:23:13 $
+ *  @version $Revision: 1.86 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-08-25 22:02:40 $
  *
  *  Copyright (C) 2005-2006  Joshua Hoblitt, University of Hawaii
@@ -808,14 +808,8 @@
 
     // Run query
-    va_list argPtr;
-    va_start(argPtr, format);
-    if(argPtr == NULL) {
-        query = psStringCopy(format);
-    } else {
-        int destSize = vsnprintf(query, 0, format, argPtr);
-        query = psAlloc(destSize+1);
-        vsnprintf(query, destSize+1, format, argPtr);
-    }
-    va_end(argPtr);
+    va_list ap;
+    va_start(ap, format);
+    psStringAppendV(&query, format, ap);
+    va_end(ap);
 
     psTrace("psLib.db", PS_LOG_INFO, "Executing SQL: %s", query);
@@ -852,14 +846,8 @@
 
     // generate query string
-    va_list argPtr;
-    va_start(argPtr, format);
-    if(argPtr == NULL) {
-        query = psStringCopy(format);
-    } else {
-        int destSize = vsnprintf(query, 0, format, argPtr);
-        query = psAlloc(destSize + 1);
-        vsnprintf(query, destSize + 1, format, argPtr);
-    }
-    va_end(argPtr);
+    va_list ap;
+    va_start(ap, format);
+    psStringAppendV(&query, format, ap);
+    va_end(ap);
 
     psTrace("psLib.db", PS_LOG_INFO, "Executing SQL: %s", query);
