]> git.saurik.com Git - apt.git/blobdiff - methods/connect.cc
merged from lp:~mvo/apt/mvo
[apt.git] / methods / connect.cc
index ea3794e16548054e5f6b1c989b46091a2354c64b..a5af1f1a68f094d929d4748405e00bd49c3b6bbe 100644 (file)
@@ -115,6 +115,9 @@ static bool DoConnect(struct addrinfo *Addr,string Host,
       errno = Err;
       if(errno == ECONNREFUSED)
          Owner->SetFailReason("ConnectionRefused");
+      else if (errno == ETIMEDOUT)
+        Owner->SetFailReason("ConnectionTimedOut");
+      bad_addr.insert(bad_addr.begin(), string(Name));
       return _error->Errno("connect",_("Could not connect to %s:%s (%s)."),Host.c_str(),
                           Service,Name);
    }