X-Git-Url: https://git.saurik.com/apt-legacy.git/blobdiff_plain/da6ee4691da8cccb60b8673b4f97fb7f6df3ec7d..17d2e7dddaa70d7485933d57860da0faf3a1c59f:/methods/ftp.cc diff --git a/methods/ftp.cc b/methods/ftp.cc index 383e426..125907a 100644 --- a/methods/ftp.cc +++ b/methods/ftp.cc @@ -1,3 +1,7 @@ +extern "C" { + #include +} + // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ // $Id: ftp.cc,v 1.31.2.1 2004/01/16 18:58:50 mdz Exp $ @@ -1084,12 +1088,17 @@ bool FtpMethod::Fetch(FetchItem *Itm) } /*}}}*/ -int main_(int argc, const char *argv[]); -int main(int argc, const char *argv[]) { - _exit(main_(argc, argv)); -} -int main_(int argc, const char *argv[]) +int main(int argc,const char *argv[]) { +#if !defined(__ENVIRONMENT_ASPEN_VERSION_MIN_REQUIRED__) || __ENVIRONMENT_ASPEN_VERSION_MIN_REQUIRED__ < 10200 + struct nlist nl[2]; + memset(nl, 0, sizeof(nl)); + nl[0].n_un.n_name = (char *) "_useMDNSResponder"; + nlist("/usr/lib/libc.dylib", nl); + if (nl[0].n_type != N_UNDF) + *(int *) nl[0].n_value = 0; +#endif + setlocale(LC_ALL, ""); /* See if we should be come the http client - we do this for http