Index: trunk/ippTools/share/regtool_checkburntoolimfile.sql
===================================================================
--- trunk/ippTools/share/regtool_checkburntoolimfile.sql	(revision 30272)
+++ trunk/ippTools/share/regtool_checkburntoolimfile.sql	(revision 30277)
@@ -1,4 +1,4 @@
 SELECT DISTINCT
-       exp_name,
+       summitExp.exp_name,
        rawImfile.uri,
        summitExp.dateobs AS registered,
@@ -31,4 +31,4 @@
 	     AND summitExp.dateobs <= '@DATEOBS_END@'
 	     AND summitImfile.class_id = '@CLASS_ID@'
-	     AND (exp_name <= '@EXP_NAME@')                                                                     
+	     AND (summitExp.exp_name <= '@EXP_NAME@')                                                                     
 ORDER BY summitExp.dateobs
Index: trunk/ippTools/src/regtool.c
===================================================================
--- trunk/ippTools/src/regtool.c	(revision 30272)
+++ trunk/ippTools/src/regtool.c	(revision 30277)
@@ -95,5 +95,5 @@
             psAbort("invalid option (this should not happen)");
     }
-
+    psTrace("regtool",9,"Attempting to free config\n");
     psFree(config);
     pmConfigDone();
@@ -204,4 +204,8 @@
 
   // convert regular class_id format to summitImfile.class_id format
+  rep = psStringCopy(class_id);
+  psFree(class_id);
+  class_id = rep;
+  
   psStringSubstitute(&class_id,"ota","XY");
   
@@ -211,5 +215,5 @@
   psStringSubstitute(&query,dateobs_end,"@DATEOBS_END@");
 
-  fprintf(stderr,"%s",query);
+  // fprintf(stderr,"%s",query);
 
   if (!p_psDBRunQuery(config->dbh, query)) {
@@ -237,5 +241,4 @@
   if (!psArrayLength(output)) {
     psTrace("regtool", PS_LOG_INFO, "no rows found");
-    psFree(output);
     return true;
   }
