Index: trunk/ippTools/share/difftool_definewarpwarp_select.sql
===================================================================
--- trunk/ippTools/share/difftool_definewarpwarp_select.sql	(revision 23502)
+++ trunk/ippTools/share/difftool_definewarpwarp_select.sql	(revision 23503)
@@ -23,3 +23,3 @@
     AND templateRawExp.filter = inputRawExp.filter
 -- WHERE hook %s
-GROUP BY input_id
+GROUP BY input_warp_id
Index: trunk/ippTools/src/difftool.c
===================================================================
--- trunk/ippTools/src/difftool.c	(revision 23502)
+++ trunk/ippTools/src/difftool.c	(revision 23503)
@@ -1352,4 +1352,8 @@
         psTrace("difftool", 1, "no rows found");
         psFree(results);
+        if (!psDBCommit(config->dbh)) {
+            psError(PS_ERR_UNKNOWN, false, "database error");
+            return false;
+        }
         return true;
     }
