Index: trunk/ippTools/src/chiptool.c
===================================================================
--- trunk/ippTools/src/chiptool.c	(revision 6150)
+++ trunk/ippTools/src/chiptool.c	(revision 6163)
@@ -160,9 +160,27 @@
   //    if so move the p2PendingExp(s) to p2DoneExp
 
-    psArray *pendingFrames = p2searchPendingFrames(config);
-    if (!pendingFrames) {
-        psError(PS_ERR_UNKNOWN, false, "no p2PendingFrames found");
+    // find pending
+    psArray *pendingImfiles = p2searchPendingImfiles(config);
+    if (!pendingImfiles) {
+        psError(PS_ERR_UNKNOWN, false, "no p2PendingImfiles found");
         return false;
     }
+    // insert into done
+    psArray *doneImfiles = p2pendingToDoneImfile(pendingImfiles);
+    for (int i = 0; i < doneImfiles->n; i++) {
+        if (!p2DoneImfileInsertObject(config->database, doneImfiles->data[i])) {
+            psError(PS_ERR_UNKNOWN, false, "database access failed");
+            return false;
+        }
+    }
+    // delete from pending
+    if (p2PendingImfileDeleteRowObjects(config->database, pendingImfiles, MAX_ROWS) < 0) {
+        // there must be atleast 1 Imfile to get this far
+        psError(PS_ERR_UNKNOWN, false, "database access failed");
+        return false;
+    }
+
+
+    /*
     psArray *doneFrames = p2pendingToDone(config, pendingFrames);
     if (!doneFrames) {
@@ -175,4 +193,5 @@
         return false;
     }
+    */
 
     return true;
