Index: /trunk/psLib/src/db/psDB.c
===================================================================
--- /trunk/psLib/src/db/psDB.c	(revision 10984)
+++ /trunk/psLib/src/db/psDB.c	(revision 10985)
@@ -12,6 +12,6 @@
  *  @author Joshua Hoblitt
  *
- *  @version $Revision: 1.127 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2007-01-09 01:43:24 $
+ *  @version $Revision: 1.128 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2007-01-09 01:47:18 $
  *
  *  Copyright (C) 2005-2006  Joshua Hoblitt, University of Hawaii
@@ -1958,10 +1958,22 @@
 
     switch (item->type) {
+    case PS_DATA_S8:
+    case PS_DATA_S16:
     case PS_DATA_S32:
         // the raw opStr is good enough in the query
         psStringAppend(&query, "%s %s %d", itemName, opStr, (int)(item->data.S32));
         break;
+    case PS_DATA_S64:
+        // the raw opStr is good enough in the query
+        psStringAppend(&query, "%s %s %" PRId64, itemName, opStr, item->data.S64);
+        break;
+    case PS_DATA_U8:
+    case PS_DATA_U16:
     case PS_DATA_U32:
         psStringAppend(&query, "%s %s %u", itemName, opStr, (unsigned int)(item->data.U32));
+        break;
+    case PS_DATA_U64:
+        // the raw opStr is good enough in the query
+        psStringAppend(&query, "%s %s %" PRIu64, itemName, opStr, item->data.U64);
         break;
     case PS_DATA_F32:
@@ -2047,5 +2059,5 @@
     default:
         psError(PS_ERR_BAD_PARAMETER_TYPE, true,
-                "Only types PS_DATA_S32, PS_DATA_F32, PS_DATA_F64, PS_DATA_BOOL, PS_DATA_STRING are supported");
+                "Fixme: Unsupported data type");
         psFree(itemName);
 
