diff options
Diffstat (limited to 'plugins/fcgi/socket.cpp')
-rw-r--r-- | plugins/fcgi/socket.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/fcgi/socket.cpp b/plugins/fcgi/socket.cpp index 82bb06b..2b34bc3 100644 --- a/plugins/fcgi/socket.cpp +++ b/plugins/fcgi/socket.cpp @@ -22,7 +22,7 @@ SocketFactory::SocketFactory() std::shared_ptr<Socket> SocketFactory::create(const std::string& app_addr) { - size_t pos { app_addr.find(':') }; + size_t pos { app_addr.find_last_of(':') }; if (pos != app_addr.npos) { // tcp socket: host:port return std::make_shared<TCPSocket>(app_addr.substr(0, pos), app_addr.substr(pos + 1), m_io_context); |