Index: trunk/ippTools/src/regtool.c
===================================================================
--- trunk/ippTools/src/regtool.c	(revision 12092)
+++ trunk/ippTools/src/regtool.c	(revision 12096)
@@ -115,5 +115,5 @@
     psString query = pxDataGet("regtool_pendingimfile.sql");
     if (!query) {
-        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statment");
+        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
         return false;
     }
@@ -180,5 +180,5 @@
     psString query = pxDataGet("regtool_find_unprocessed_imfile.sql");
     if (!query) {
-        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statment");
+        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
         return false;
     }
@@ -352,5 +352,5 @@
     psString query = pxDataGet("regtool_processedimfile.sql");
     if (!query) {
-        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statment");
+        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
         return false;
     }
@@ -466,5 +466,5 @@
     psString query = pxDataGet("regtool_pendingexp.sql");
     if (!query) {
-        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statment");
+        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
         return false;
     }
@@ -553,5 +553,5 @@
     psString query = pxDataGet("regtool_find_unprocessed_exp.sql");
     if (!query) {
-        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statment");
+        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
         return false;
     }
@@ -559,6 +559,8 @@
     if (!p_psDBRunQuery(config->dbh, query, exp_tag)) {
         psError(PS_ERR_UNKNOWN, false, "database error");
-        return false;
-    }
+        psFree(query);
+        return false;
+    }
+    psFree(query);
 
     psArray *output = p_psDBFetchResult(config->dbh);
@@ -758,5 +760,5 @@
     psString query = pxDataGet("regtool_processedexp.sql");
     if (!query) {
-        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statment");
+        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
         return false;
     }
