From 816941559161cbc54d5373713cf07fb3fe40e311 Mon Sep 17 00:00:00 2001 From: Alex Borisov Date: Mon, 19 Dec 2011 04:04:57 +0200 Subject: XML config public API. read/write static proxies to/from XML. few bug fixes --- client/Config.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'client/Config.cpp') diff --git a/client/Config.cpp b/client/Config.cpp index 38ff50f..489818e 100644 --- a/client/Config.cpp +++ b/client/Config.cpp @@ -201,6 +201,18 @@ vector Config::GetProxies(string &country, string &state, string &city) return proxies; } +ProxyEntryStatic* Config::GetStaticProxy(string& name) +{ + for (unsigned i = 0; i < staticProxy.size(); i++) + { + if (name.compare(staticProxy[i].name) == 0) + { + return &staticProxy[i]; + } + } + return NULL; +} + vector Config::GetStaticProxyGuiLine(unsigned line) { vector staticProxyLine; @@ -349,7 +361,7 @@ void Config::ParseGenericProxies(string data) } } -void Config::ParseStaticPorxies(string data) +void Config::ParseStaticProxies(string data) { /* clear previous proxies */ staticProxy.clear(); @@ -491,6 +503,6 @@ void Config::ReadStaticProxy() proxyFile.read (buffer, length); proxyFile.close(); string proxies = buffer; - ParseStaticPorxies(proxies); + ParseStaticProxies(proxies); delete[] buffer; } -- cgit v1.2.3