Index: /trunk/psLib/src/types/psArguments.c
===================================================================
--- /trunk/psLib/src/types/psArguments.c	(revision 12499)
+++ /trunk/psLib/src/types/psArguments.c	(revision 12500)
@@ -7,6 +7,6 @@
  *  @author David Robbins, MHPCC
  *
- *  @version $Revision: 1.21 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2007-03-07 02:50:15 $
+ *  @version $Revision: 1.22 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2007-03-20 00:40:06 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -79,5 +79,8 @@
         }
         psArgumentRemove(argnum, argc, argv);
-        psTraceSetLevel(argv[argnum], atoi(argv[argnum+1])); // XXX: This function should return an error if the trace level is invalid
+        // psTraceSetLevel is cast to void to avoid a warning in the case where
+        // PS_NO_TRACE is set and psTraceSetLevel is a macro returning an
+        // untyped value
+        (void)psTraceSetLevel(argv[argnum], atoi(argv[argnum+1])); // XXX: This function should return an error if the trace level is invalid
         psArgumentRemove(argnum, argc, argv);
         psArgumentRemove(argnum, argc, argv);
