Index: trunk/ippTools/src/pstamptool.c
===================================================================
--- trunk/ippTools/src/pstamptool.c	(revision 28629)
+++ trunk/ippTools/src/pstamptool.c	(revision 28712)
@@ -206,4 +206,5 @@
     PXOPT_LOOKUP_S64(ds_id,       config->args, "-ds_id",         true, false);
     PXOPT_LOOKUP_STR(lastFileset, config->args, "-set_last_fileset",  false, false);
+    PXOPT_LOOKUP_STR(uri, config->args,         "-set_uri",  false, false);
     PXOPT_LOOKUP_STR(state,       config->args, "-set_state",         false, false);
     PXOPT_LOOKUP_STR(label,       config->args, "-set_label",         false, false);
@@ -211,5 +212,5 @@
     PXOPT_LOOKUP_BOOL(update_timestamp, config->args, "-update_timestamp", false);
 
-    if (!state && !lastFileset && !pollInterval && !update_timestamp && !label) {
+    if (!state && !lastFileset && !pollInterval && !update_timestamp && !label &&!uri) {
         psError(PS_ERR_UNKNOWN, true, "at least one of -last_fileset or -set_state is required");
         return false;
@@ -222,4 +223,7 @@
     }
 
+    if (uri) {
+        psStringAppend(&query, ", uri = '%s'", uri);
+    }
     if (state) {
         psStringAppend(&query, ", state = '%s'", state);
