Index: /trunk/ippTools/src/regtool.c
===================================================================
--- /trunk/ippTools/src/regtool.c	(revision 8015)
+++ /trunk/ippTools/src/regtool.c	(revision 8016)
@@ -94,16 +94,28 @@
                 rawDetrendFrame *frame = newToRawDetrendFrame(newFrame); 
                 if (!frame) {
+                    psError(PS_ERR_UNKNOWN, false, "failed to convert new frame into a detrend frame");
+                    return false;
                 }
                 if (!rawDetrendFrameInsert(config, frame)) {
-                    // error
-                }
+                    psError(PS_ERR_UNKNOWN, false, "failed to insert frame into the database");
+                    psFree(frame);
+                    psFree(new);
+                    return false;
+                }
+                psFree(frame);
             } else {
                 // it's a science frame
-                rawScienceFrame *frame = newToRawDetrendFrame(newFrame); 
+                rawScienceFrame *frame = newToRawScienceFrame(newFrame); 
                 if (!frame) {
+                    psError(PS_ERR_UNKNOWN, false, "failed to convert new frame into a science frame");
+                    return false;
                 }
                 if (!rawScienceFrameInsert(config, frame)) {
-                    // error
-                }
+                    psError(PS_ERR_UNKNOWN, false, "failed to insert frame into the database");
+                    psFree(frame);
+                    psFree(new);
+                    return false;
+                }
+                psFree(frame);
             }
         }
