Index: trunk/ippTools/src/regtool.c
===================================================================
--- trunk/ippTools/src/regtool.c	(revision 10040)
+++ trunk/ippTools/src/regtool.c	(revision 10116)
@@ -395,5 +395,5 @@
             // build a query to search by exp_tag
             psMetadata *where = psMetadataAlloc();
-            if (!psMetadataAddS32(where, PS_LIST_TAIL, "exp_tag", 0, "==", newExp->exp_tag)) {
+            if (!psMetadataAddStr(where, PS_LIST_TAIL, "exp_tag", 0, "==", newExp->exp_tag)) {
                 // rollback
                 if (!psDBRollback(config->dbh)) {
@@ -688,8 +688,6 @@
     }
 
-    psString exp_tag = psDBIntToString(exp->exp_tag);
-
     p2PendingExpRow *p2Exp = p2PendingExpRowAlloc(
-        exp_tag,
+        exp->exp_tag,
         "my recipe",
         0xff, // XXX calc version number
@@ -697,6 +695,4 @@
         label
     );
-
-    psFree(exp_tag);
 
     return p2Exp;
@@ -869,8 +865,6 @@
     }
 
-    psString exp_tag =psDBIntToString(exp->exp_tag);
-
     rawDetrendExpRow *raw = rawDetrendExpRowAlloc(
-        exp_tag,
+        exp->exp_tag,
         exp->camera,
         exp->telescope,
@@ -892,6 +886,4 @@
         dateobs
     );
-
-    psFree(exp_tag);
 
     if (dateobs) {
