Added default constructor for Package class
[metaproxy-moved-to-github.git] / src / package.hpp
index 014bfeb..0b5288e 100644 (file)
@@ -26,6 +26,8 @@ namespace yp2 {
     
     class Package {
     public:
+        Package() 
+           :  m_filter(0), m_router(0), m_data(0)  {}
         
         Package(yp2::Session &session, yp2::Origin &origin) 
             : m_session(session), m_origin(origin),
@@ -38,12 +40,10 @@ namespace yp2 {
         }
 
         /// send Package to it's next Filter defined in Router
-        Package & move() {
+        void move() {
             m_filter = m_router->move(m_filter, this);
             if (m_filter)
-                return m_filter->process(*this);
-            else
-                return *this;
+                m_filter->process(*this);
         }
         
         /// access session - left val in assignment