X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fpackage.cpp;h=2e3276bedcef3d336728ad1b88ca0dadfd1d02d4;hb=743341841a21a695d08c99b27a30329119030db5;hp=165145f2e5e67b5d5285bf1454368afa0c4b5456;hpb=b87d59a4add20f61400cfb77a9256dd26c243fb7;p=metaproxy-moved-to-github.git diff --git a/src/package.cpp b/src/package.cpp index 165145f..2e3276b 100644 --- a/src/package.cpp +++ b/src/package.cpp @@ -1,4 +1,4 @@ -/* $Id: package.cpp,v 1.5 2006-01-09 13:53:13 adam Exp $ +/* $Id: package.cpp,v 1.6 2006-01-11 11:51:50 adam Exp $ Copyright (c) 2005, Index Data. %LICENSE% @@ -35,12 +35,24 @@ void yp2::Package::move() { if (m_route_pos) { - const filter::Base *next_filter = m_route_pos->move(); + const filter::Base *next_filter = m_route_pos->move(0); if (next_filter) next_filter->process(*this); } } +void yp2::Package::move(std::string route) +{ + if (m_route_pos) + { + const char *r_cstr = route.length() ? route.c_str() : 0; + const filter::Base *next_filter = m_route_pos->move(r_cstr); + if (next_filter) + next_filter->process(*this); + } +} + + yp2::Session & yp2::Package::session() { return m_session;