Fix for allowing a packet source plugin to provide multiple prefixes

with a colon.
This commit is contained in:
Robin Sommer 2014-10-07 15:26:30 -07:00
parent 446578ea97
commit 56a2a1a1e5

View file

@ -24,7 +24,7 @@ Component::~Component()
PktSrcComponent::PktSrcComponent(const std::string& arg_name, const std::string& arg_prefix, InputType arg_type, factory_callback arg_factory) PktSrcComponent::PktSrcComponent(const std::string& arg_name, const std::string& arg_prefix, InputType arg_type, factory_callback arg_factory)
: iosource::Component(plugin::component::PKTSRC, arg_name) : iosource::Component(plugin::component::PKTSRC, arg_name)
{ {
tokenize_string(arg_prefix, "%", &prefixes); tokenize_string(arg_prefix, ":", &prefixes);
type = arg_type; type = arg_type;
factory = arg_factory; factory = arg_factory;
} }
@ -110,7 +110,7 @@ void PktSrcComponent::DoDescribe(ODesc* d) const
PktDumperComponent::PktDumperComponent(const std::string& name, const std::string& arg_prefix, factory_callback arg_factory) PktDumperComponent::PktDumperComponent(const std::string& name, const std::string& arg_prefix, factory_callback arg_factory)
: plugin::Component(plugin::component::PKTDUMPER, name) : plugin::Component(plugin::component::PKTDUMPER, name)
{ {
tokenize_string(arg_prefix, "%", &prefixes); tokenize_string(arg_prefix, ":", &prefixes);
factory = arg_factory; factory = arg_factory;
} }