Просмотр исходного кода

* apt-pkg/contrib/fileutl.cc:
- redirect stderr from compressors to /dev/null

David Kalnischkies лет назад: 14
Родитель
Сommit
0b4895d3d2
2 измененных файлов с 9 добавлено и 1 удалено
  1. 6 0
      apt-pkg/contrib/fileutl.cc
  2. 3 1
      debian/changelog

+ 6 - 0
apt-pkg/contrib/fileutl.cc

@@ -1098,6 +1098,12 @@ bool FileFd::OpenInternDescriptor(unsigned int const Mode, APT::Configuration::C
 	    dup2(d->compressed_fd,STDIN_FILENO);
 	 dup2(Pipe[1],STDOUT_FILENO);
       }
+      int const nullfd = open("/dev/null", O_WRONLY);
+      if (nullfd != -1)
+      {
+	 dup2(nullfd,STDERR_FILENO);
+	 close(nullfd);
+      }
 
       SetCloseExec(STDOUT_FILENO,false);
       SetCloseExec(STDIN_FILENO,false);

+ 3 - 1
debian/changelog

@@ -3,8 +3,10 @@ apt (0.9.1+nmu1) unstable; urgency=low
   [ David Kalnischkies ]
   * apt-pkg/deb/deblistparser.cc:
     - only treat the native apt as essential by default
+  * apt-pkg/contrib/fileutl.cc:
+    - redirect stderr from compressors to /dev/null
 
- -- David Kalnischkies <kalnischkies@gmail.com>  Wed, 18 Apr 2012 18:12:07 +0200
+ -- David Kalnischkies <kalnischkies@gmail.com>  Thu, 19 Apr 2012 11:04:37 +0200
 
 apt (0.9.1) unstable; urgency=low