]> git.saurik.com Git - apt.git/blobdiff - cmdline/apt-helper.cc
Do not read stderr from proxy autodetection scripts
[apt.git] / cmdline / apt-helper.cc
index f3b8c326ec05627c9f064b18081520266037cda8..a6f88ad06c6c25c35502de2c647f379d96f54ea5 100644 (file)
@@ -29,6 +29,7 @@
 #include <string>
 #include <vector>
 
+#include <unistd.h>
 #include <stdlib.h>
 
 #include <apti18n.h>
@@ -39,7 +40,8 @@ static bool DoAutoDetectProxy(CommandLine &CmdL)                      /*{{{*/
    if (CmdL.FileSize() != 2)
       return _error->Error(_("Need one URL as argument"));
    URI ServerURL(CmdL.FileList[1]);
-   AutoDetectProxy(ServerURL);
+   if (AutoDetectProxy(ServerURL) == false)
+      return false;
    std::string SpecificProxy = _config->Find("Acquire::"+ServerURL.Access+"::Proxy::" + ServerURL.Host);
    ioprintf(std::cout, "Using proxy '%s' for URL '%s'\n",
             SpecificProxy.c_str(), std::string(ServerURL).c_str());