Index: /trunk/ippTools/src/dettool.c
===================================================================
--- /trunk/ippTools/src/dettool.c	(revision 10709)
+++ /trunk/ippTools/src/dettool.c	(revision 10710)
@@ -614,5 +614,5 @@
         if (dateobs_begin) {
             psTime *time = psTimeFromISO(dateobs_begin, PS_TIME_UTC);
-            if (!psMetadataAddTime(where, PS_LIST_TAIL, "dateobs", 0, ">=", time)) {
+            if (!psMetadataAddTime(where, PS_LIST_TAIL, "dateobs", PS_META_DUPLICATE_OK, ">=", time)) {
                 psError(PS_ERR_UNKNOWN, false, "failed to add item dateobs");
                 psFree(time);
@@ -631,5 +631,5 @@
         if (dateobs_end) {
             psTime *time = psTimeFromISO(dateobs_end, PS_TIME_UTC);
-            if (!psMetadataAddTime(where, PS_LIST_TAIL, "dateobs", 0, "<", time)) {
+            if (!psMetadataAddTime(where, PS_LIST_TAIL, "dateobs", PS_META_DUPLICATE_OK, "<", time)) {
                 psError(PS_ERR_UNKNOWN, false, "failed to add item dateobs");
                 psFree(time);
@@ -1111,5 +1111,5 @@
         if (timeStr) {
             psTime *time = psTimeFromISO(timeStr, PS_TIME_UTC);
-            if (!psMetadataAddTime(time_filter, PS_LIST_TAIL, "dateobs", 0, ">=", time)) {
+            if (!psMetadataAddTime(time_filter, PS_LIST_TAIL, "dateobs", PS_META_DUPLICATE_OK, ">=", time)) {
                 psError(PS_ERR_UNKNOWN, false, "failed to add item dateobs");
                 psFree(time);
@@ -1130,5 +1130,5 @@
         if (timeStr) {
             psTime *time = psTimeFromISO(timeStr, PS_TIME_UTC);
-            if (!psMetadataAddTime(time_filter, PS_LIST_TAIL, "dateobs", 0, "<", time)) {
+            if (!psMetadataAddTime(time_filter, PS_LIST_TAIL, "dateobs", PS_META_DUPLICATE_OK, "<", time)) {
                 psError(PS_ERR_UNKNOWN, false, "failed to add item dateobs");
                 psFree(time);
