Browse Source

hide noisy output

David Rose 18 years ago
parent
commit
d0f2dfffad
2 changed files with 16 additions and 9 deletions
  1. 12 7
      panda/src/net/connectionReader.cxx
  2. 4 2
      panda/src/net/connectionWriter.cxx

+ 12 - 7
panda/src/net/connectionReader.cxx

@@ -102,15 +102,20 @@ ConnectionReader::
 ConnectionReader(ConnectionManager *manager, int num_threads) :
   _manager(manager)
 {
-#if !defined(HAVE_THREADS) || defined(SIMPLE_THREADS)
+  if (!Thread::is_true_threads()) {
+    // There is no point in using threads for this kind of I/O unless
+    // we actually have real threads available (i.e. HAVE_THREADS is
+    // defined, and SIMPLE_THREADS is not).
 #ifndef NDEBUG
-  if (num_threads != 0) {
-    net_cat.error()
-      << "Threading support is not available.\n";
-  }
+    if (num_threads != 0) {
+      if (net_cat.is_debug()) {
+        net_cat.debug()
+          << "Threading support is not available.\n";
+      }
+    }
 #endif  // NDEBUG
-  num_threads = 0;
-#endif  // HAVE_THREADS
+    num_threads = 0;
+  }
 
   _raw_mode = false;
   _tcp_header_size = datagram_tcp16_header_size;

+ 4 - 2
panda/src/net/connectionWriter.cxx

@@ -67,8 +67,10 @@ ConnectionWriter(ConnectionManager *manager, int num_threads) :
     // defined, and SIMPLE_THREADS is not).
 #ifndef NDEBUG
     if (num_threads != 0) {
-      net_cat.error()
-        << "Threading support is not available.\n";
+      if (net_cat.is_debug()) {
+        net_cat.debug()
+          << "Threading support is not available.\n";
+      }
     }
 #endif  // NDEBUG
     num_threads = 0;