From 025dd79ba96a6d370ac17f37d76f18828f2c2234 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Tue, 25 Nov 2008 18:34:39 +0000 Subject: anyrtpproxy: options parser support ipv6 now --- src/anyrtpproxy/options.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/anyrtpproxy/options.h') diff --git a/src/anyrtpproxy/options.h b/src/anyrtpproxy/options.h index 50e16f9..af09d4f 100644 --- a/src/anyrtpproxy/options.h +++ b/src/anyrtpproxy/options.h @@ -48,11 +48,8 @@ class Host { public: Host(std::string addr, std::string port) : addr_(addr), port_(port) {} - Host(std::string addr_port) - { - std::istringstream iss(addr_port); - getline(iss, addr_, ':'); - if(!(iss >> port_)) port_ = ""; + Host(std::string addr_port) { + splitAndSetAddrPort(addr_port); } std::string toString() const { @@ -63,6 +60,9 @@ public: std::string addr_; std::string port_; + +protected: + void splitAndSetAddrPort(std::string addr_port); }; typedef std::list HostList; -- cgit v1.2.3