Index: trunk/ippTools/src/pstamptool.c
===================================================================
--- trunk/ippTools/src/pstamptool.c	(revision 18938)
+++ trunk/ippTools/src/pstamptool.c	(revision 18974)
@@ -220,9 +220,9 @@
     PXOPT_LOOKUP_STR(uri,         config->args, "-uri",           true, false);
     // PXOPT_LOOKUP_STR(outFileset,  config->args, "-out_fileset",   true, false);
-    PXOPT_LOOKUP_STR(ds_id,       config->args, "-ds_id",         false, false);
+    PXOPT_LOOKUP_S32(ds_id,       config->args, "-ds_id",         false, false);
 
     char *query ="INSERT INTO pstampRequest"
                      " (state, uri, ds_id, fault)"
-                     " VALUES( 'new', '%s', %s, 0 )";
+                     " VALUES( 'new', '%s', %" PRId64 ", 0 )";
     if (!p_psDBRunQuery(config->dbh, query, uri, ds_id)) {
         psError(PS_ERR_UNKNOWN, false, "database error");
Index: trunk/ippTools/src/pstamptoolConfig.c
===================================================================
--- trunk/ippTools/src/pstamptoolConfig.c	(revision 18938)
+++ trunk/ippTools/src/pstamptoolConfig.c	(revision 18974)
@@ -64,5 +64,5 @@
     psMetadata *addreqArgs = psMetadataAlloc();
     psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-uri", 0,            "define request file uri", NULL); 
-    psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-ds_id", 0,            "define request ds_id", NULL); 
+    psMetadataAddS32(addreqArgs, PS_LIST_TAIL, "-ds_id", 0,            "define request ds_id", 0); 
     // psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-out_fileset", 0,            "define request output_fileset", NULL); 
 
