Fix documentation build under maverick (doxygen 1.7.1)
[senf.git] / senf / PPI / QueueingSocketSink.cc
index 4267bb8..a12a664 100644 (file)
 //#include "QueueingSocketSink.ih"
 
 // Custom includes
+#include <senf/Utils/Console/Variables.hh>
 
 #define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 
 SENF_PPI_REGISTER_QALGORITHM( "FIFOQueueingAlgorithm", senf::ppi::FIFOQueueingAlgorithm);
 
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 // senf::ppi::QueueingAlgorithm
 
 prefix_ senf::ppi::QueueingAlgorithm::QueueingAlgorithm()
@@ -50,7 +51,7 @@ prefix_ senf::console::DirectoryNode & senf::ppi::QueueingAlgorithm::consoleDir(
     return dir_;
 }
 
-/////////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 // senf::ppi::QueueingAlgorithmRegistry
 
 prefix_ void senf::ppi::QueueingAlgorithmRegistry::dump(std::ostream & os)
@@ -71,7 +72,7 @@ prefix_ senf::ppi::QueueingAlgorithm::ptr senf::ppi::QueueingAlgorithmRegistry::
         throw Exception("QueueingAlgorithm not registered: ") << key;
 }
 
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 // senf::ppi::FIFOQueueingAlgorithm
 
 prefix_ senf::ppi::FIFOQueueingAlgorithm::FIFOQueueingAlgorithm()
@@ -83,7 +84,7 @@ prefix_ senf::ppi::FIFOQueueingAlgorithm::FIFOQueueingAlgorithm()
 prefix_ senf::Packet senf::ppi::FIFOQueueingAlgorithm::v_dequeue()
 {
     if (queue_.size() > 0) {
-        Packet const & p = queue_.front();
+        Packet p (queue_.front());
         queue_.pop();
         return p;
     }
@@ -92,7 +93,7 @@ prefix_ senf::Packet senf::ppi::FIFOQueueingAlgorithm::v_dequeue()
 
 prefix_ bool senf::ppi::FIFOQueueingAlgorithm::v_enqueue(Packet const & packet)
 {
-    if (queue_.size() == max_size_)
+    if (queue_.size() >= max_size_)
         queue_.pop();
     queue_.push( packet);
     return true;
@@ -109,5 +110,5 @@ prefix_ senf::ppi::QueueingAlgorithm::ptr senf::ppi::FIFOQueueingAlgorithm::crea
     return new FIFOQueueingAlgorithm();
 }
 
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 #undef prefix_