summaryrefslogtreecommitdiff
path: root/src/OptionHandlerFactory.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-13 23:06:24 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-13 23:06:24 +0900
commit97a9242cbe618ac3c2e3e89c30ee8018268e35a3 (patch)
tree59f54d46282273e7986a3055b31c49e1514dbff5 /src/OptionHandlerFactory.cc
parentc42dd7e75539754f34269c46ad7673881ddbbf0d (diff)
Proxy URI is now constructed in getProxyUri().
The previous implementation constructs proxy URI in OptionHandler but it cannot handle with the situation when user, password and proxy URI is given various order. Now we just set rules: username set in --*-proxy-user overrides username in --*-proxy option, no matter in any order username, password and proxy URI are parsed. Likewise, password set in --*--proxy-passwd overrides password in --*-proxy option.
Diffstat (limited to 'src/OptionHandlerFactory.cc')
-rw-r--r--src/OptionHandlerFactory.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/OptionHandlerFactory.cc b/src/OptionHandlerFactory.cc
index a2e02b45..65277520 100644
--- a/src/OptionHandlerFactory.cc
+++ b/src/OptionHandlerFactory.cc
@@ -1306,7 +1306,7 @@ OptionHandlerFactory::createOptionHandlers()
handlers.push_back(op);
}
{
- SharedHandle<OptionHandler> op(new HttpProxyPasswdOptionHandler
+ SharedHandle<OptionHandler> op(new DefaultOptionHandler
(PREF_HTTP_PROXY_PASSWD,
TEXT_HTTP_PROXY_PASSWD,
NO_DEFAULT_VALUE));
@@ -1318,7 +1318,7 @@ OptionHandlerFactory::createOptionHandlers()
handlers.push_back(op);
}
{
- SharedHandle<OptionHandler> op(new HttpProxyUserOptionHandler
+ SharedHandle<OptionHandler> op(new DefaultOptionHandler
(PREF_HTTP_PROXY_USER,
TEXT_HTTP_PROXY_USER,
NO_DEFAULT_VALUE));
@@ -1342,7 +1342,7 @@ OptionHandlerFactory::createOptionHandlers()
handlers.push_back(op);
}
{
- SharedHandle<OptionHandler> op(new HttpProxyPasswdOptionHandler
+ SharedHandle<OptionHandler> op(new DefaultOptionHandler
(PREF_HTTPS_PROXY_PASSWD,
TEXT_HTTPS_PROXY_PASSWD,
NO_DEFAULT_VALUE));
@@ -1355,7 +1355,7 @@ OptionHandlerFactory::createOptionHandlers()
handlers.push_back(op);
}
{
- SharedHandle<OptionHandler> op(new HttpProxyUserOptionHandler
+ SharedHandle<OptionHandler> op(new DefaultOptionHandler
(PREF_HTTPS_PROXY_USER,
TEXT_HTTPS_PROXY_USER,
NO_DEFAULT_VALUE));
@@ -1379,7 +1379,7 @@ OptionHandlerFactory::createOptionHandlers()
handlers.push_back(op);
}
{
- SharedHandle<OptionHandler> op(new HttpProxyPasswdOptionHandler
+ SharedHandle<OptionHandler> op(new DefaultOptionHandler
(PREF_FTP_PROXY_PASSWD,
TEXT_FTP_PROXY_PASSWD,
NO_DEFAULT_VALUE));
@@ -1391,7 +1391,7 @@ OptionHandlerFactory::createOptionHandlers()
handlers.push_back(op);
}
{
- SharedHandle<OptionHandler> op(new HttpProxyUserOptionHandler
+ SharedHandle<OptionHandler> op(new DefaultOptionHandler
(PREF_FTP_PROXY_USER,
TEXT_FTP_PROXY_USER,
NO_DEFAULT_VALUE));
@@ -1416,7 +1416,7 @@ OptionHandlerFactory::createOptionHandlers()
handlers.push_back(op);
}
{
- SharedHandle<OptionHandler> op(new HttpProxyPasswdOptionHandler
+ SharedHandle<OptionHandler> op(new DefaultOptionHandler
(PREF_ALL_PROXY_PASSWD,
TEXT_ALL_PROXY_PASSWD,
NO_DEFAULT_VALUE));
@@ -1430,7 +1430,7 @@ OptionHandlerFactory::createOptionHandlers()
handlers.push_back(op);
}
{
- SharedHandle<OptionHandler> op(new HttpProxyUserOptionHandler
+ SharedHandle<OptionHandler> op(new DefaultOptionHandler
(PREF_ALL_PROXY_USER,
TEXT_ALL_PROXY_USER,
NO_DEFAULT_VALUE));