diff options
author | Alex Borisov <borisov.alexandr@rambler.ru> | 2011-12-19 04:04:57 +0200 |
---|---|---|
committer | Alex Borisov <borisov.alexandr@rambler.ru> | 2011-12-19 04:04:57 +0200 |
commit | 816941559161cbc54d5373713cf07fb3fe40e311 (patch) | |
tree | b0b697f4ed0a3a1b82b4478cbd93e6f3d6da5f02 /client/Config.cpp | |
parent | 5e33822db1ecbcd49ac85e46a95061dd7522f28c (diff) |
XML config public API. read/write static proxies to/from XML. few bug fixes
Diffstat (limited to 'client/Config.cpp')
-rw-r--r-- | client/Config.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
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<string> 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<ProxyEntryStatic> Config::GetStaticProxyGuiLine(unsigned line) { vector<ProxyEntryStatic> 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; } |