Bläddra i källkod

2009-10-18 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Fixed wrong insertion point for BasicCred.
	* src/AuthConfigFactory.cc
Tatsuhiro Tsujikawa 16 år sedan
förälder
incheckning
947effdf1c
2 ändrade filer med 9 tillägg och 7 borttagningar
  1. 5 0
      ChangeLog
  2. 4 7
      src/AuthConfigFactory.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2009-10-18  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Fixed wrong insertion point for BasicCred.
+	* src/AuthConfigFactory.cc
+
 2009-10-17  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Allowed non-regular file in LocalFilePathOptionHandler

+ 4 - 7
src/AuthConfigFactory.cc

@@ -164,20 +164,17 @@ bool AuthConfigFactory::activateBasicCred
 (const std::string& host, const std::string& path, const Option* op)
 {
 
-  std::deque<BasicCred>::iterator i =
-    findBasicCred(host, path);
+  std::deque<BasicCred>::iterator i = findBasicCred(host, path);
   if(i == _basicCreds.end()) {
     SharedHandle<AuthConfig> authConfig =
       createHttpAuthResolver(op)->resolveAuthConfig(host);
     if(authConfig.isNull()) {
       return false;
     } else {
-      BasicCred bc("", "", host, path);
+      BasicCred bc(authConfig->getUser(), authConfig->getPassword(),
+		   host, path, true);
       i = std::lower_bound(_basicCreds.begin(), _basicCreds.end(), bc);
-      // TODO setting "/" as path. Should we use path instead?
-      _basicCreds.insert
-	(i, BasicCred(authConfig->getUser(), authConfig->getPassword(),
-		      host, "/", true));
+      _basicCreds.insert(i, bc);
       return true;
     }
   } else {