Index: trunk/ippTools/src/detselectConfig.c
===================================================================
--- trunk/ippTools/src/detselectConfig.c	(revision 9395)
+++ trunk/ippTools/src/detselectConfig.c	(revision 9402)
@@ -91,5 +91,5 @@
     // find which mode we're running under
     PXTOOL_MODE("-search",  DETSELECT_MODE_SEARCH, searchArgs);
-    PXTOOL_MODE("-select",   DETSELECT_MODE_SELECT, selectArgs);
+    PXTOOL_MODE("-select",  DETSELECT_MODE_SELECT, selectArgs);
 
     bool argErr = false;
@@ -152,8 +152,10 @@
     psF32 var = 0; \
     bool status = false; \
-    if (!isnan(psMetadataLookupF32(&status, config->args, "-" #name))) { \
-        if (!psMetadataAddF32(config->where, PS_LIST_TAIL, #name, 0, "==", var)) { \
-            psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \
-            goto FAIL; \
+    if ((var = psMetadataLookupF32(&status, config->args, "-" #name))) { \
+        if (!isnan(var)) { \
+            if (!psMetadataAddF32(config->where, PS_LIST_TAIL, #name, 0, "==", var)) { \
+                psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \
+                goto FAIL; \
+            } \
         } \
     } \
@@ -164,8 +166,10 @@
     psF64 var = 0; \
     bool status = false; \
-    if (!isnan(psMetadataLookupF64(&status, config->args, "-" #name))) { \
-        if (!psMetadataAddF64(config->where, PS_LIST_TAIL, #name, 0, "==", var)) { \
-            psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \
-            goto FAIL; \
+    if ((var = psMetadataLookupF64(&status, config->args, "-" #name))) { \
+        if (!isnan(var))  { \
+            if (!psMetadataAddF64(config->where, PS_LIST_TAIL, #name, 0, "==", var)) { \
+                psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \
+                goto FAIL; \
+            } \
         } \
     } \
