]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/deb/dpkgpm.cc
* Fix debSourcesIndex::Describe() to correctly say "Sou...
[apt.git] / apt-pkg / deb / dpkgpm.cc
index 70c78fbb71dd6c0076e508232f7d18a410efb7f7..1548a47d4b179b066e1205bd2441336d521ede51 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: dpkgpm.cc,v 1.25 2002/04/24 05:40:47 jgg Exp $
+// $Id: dpkgpm.cc,v 1.27 2003/07/26 00:25:44 mdz Exp $
 /* ######################################################################
 
    DPKG Package Manager - Provide an interface to dpkg
@@ -329,7 +329,7 @@ bool pkgDPkgPM::RunScriptsWithPkgs(const char *Cnf)
 bool pkgDPkgPM::Go()
 {
    unsigned int MaxArgs = _config->FindI("Dpkg::MaxArgs",350);   
-   unsigned int MaxArgBytes = _config->FindI("Dpkg::MaxArgBytes",1024);
+   unsigned int MaxArgBytes = _config->FindI("Dpkg::MaxArgBytes",8192);
 
    if (RunScripts("DPkg::Pre-Invoke") == false)
       return false;
@@ -448,7 +448,7 @@ bool pkgDPkgPM::Go()
         if (chdir(_config->FindDir("DPkg::Run-Directory","/").c_str()) != 0)
            _exit(100);
         
-        if (_config->FindB("DPkg::FlushSTDIN",true) == true)
+        if (_config->FindB("DPkg::FlushSTDIN",true) == true && isatty(STDIN_FILENO))
         {
            int Flags,dummy;
            if ((Flags = fcntl(STDIN_FILENO,F_GETFL,dummy)) < 0)