cleaned up some include dependencies
[senf.git] / senf / PPI / QueueingSocketSink.cc
index 4267bb8..7d0dc86 100644 (file)
@@ -28,6 +28,7 @@
 //#include "QueueingSocketSink.ih"
 
 // Custom includes
+#include <senf/Utils/Console/Variables.hh>
 
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
@@ -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;