diff --git a/src/portmanager.cpp b/src/portmanager.cpp index 4ab63c1..d58ae13 100644 --- a/src/portmanager.cpp +++ b/src/portmanager.cpp @@ -110,8 +110,8 @@ void PortManager::Add(jack_port_t *port) } } - size_t pos1 = jack_name.find(':'); - size_t pos2 = jack_name.find('.', pos1); + size_t pos1 = jack_name.find_first_of(':'); + size_t pos2 = jack_name.find_last_of('.'); // All ports must have a client part if (pos1 == std::string::npos) return;