Index: trunk/ippTools/src/warptool.c
===================================================================
--- trunk/ippTools/src/warptool.c	(revision 11770)
+++ trunk/ippTools/src/warptool.c	(revision 11773)
@@ -643,5 +643,13 @@
 
         if (!p4SkyCellMapInsertObject(config->dbh, row)) {
-            psError(PS_ERR_UNKNOWN, false, "database error");
+            psErrorCode err = psErrorCodeLast();
+            switch (err) {
+                case PS_ERR_DB_CLIENT:
+                    psError(PXTOOLS_ERR_SYS, false, "database error");
+                case PS_ERR_DB_SERVER:
+                    psError(PXTOOLS_ERR_PROG, false, "database error");
+                default:
+                    psError(PXTOOLS_ERR_PROG, false, "unknown error");
+            }
             psFree(row);
             psFree(iter);
