X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fpackage.hpp;h=0b5288e7b5f5259c6d1d9797e48063c828c49f11;hb=941d13b6a4dc2c2dd0e4bda89d380bfd8991b03b;hp=014bfebaa464365492710787f3bc119f89b0621b;hpb=834e7cda28e6f15fb39e0f58ce51268ef8b36ac4;p=metaproxy-moved-to-github.git diff --git a/src/package.hpp b/src/package.hpp index 014bfeb..0b5288e 100644 --- a/src/package.hpp +++ b/src/package.hpp @@ -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