This change makes qpidd write a diagnostic to stderr, not stdout.
This demonstrates the problem:

  $ src/qpidd -9   2>/dev/null
  Warning: skipping unrecognised option -9
  WARNING: Persistence not enabled, no recovery of queues or messages.
  Listening on port 5672...

IMHO, qpidd should fail in that case, too.

2006-12-05  Jim Meyering  <[EMAIL PROTECTED]>

        * lib/broker/Configuration.cpp (Configuration): Print diagnostic
        to stderr, not stdout.

Index: lib/broker/Configuration.cpp
===================================================================
--- lib/broker/Configuration.cpp        (revision 482736)
+++ lib/broker/Configuration.cpp        (working copy)
@@ -52,7 +52,7 @@
             matched = (*i)->parse(position, argv, argc);
         }
         if(!matched){
-            std::cout<< "Warning: skipping unrecognised option " << 
argv[position] << std::endl;
+            std::cerr<< "Warning: skipping unrecognised option " << 
argv[position] << std::endl;
             position++;
         }
     }

Reply via email to