Procházet zdrojové kódy

reduce the buffer size so we get a sort of realtime progress report
and print the time of output at the front of the progress report
so we can see the delay

David Kalnischkies před 15 roky
rodič
revize
288a76d2dc
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      apt-pkg/edsp.cc

+ 2 - 1
apt-pkg/edsp.cc

@@ -233,7 +233,7 @@ bool EDSP::ReadResponse(int const input, pkgDepCache &Cache) {
 
 	FileFd in;
 	in.OpenDescriptor(input, FileFd::ReadOnly);
-	pkgTagFile response(&in);
+	pkgTagFile response(&in, 100);
 	pkgTagSection section;
 
 	while (response.Step(section) == true) {
@@ -243,6 +243,7 @@ bool EDSP::ReadResponse(int const input, pkgDepCache &Cache) {
 		else if (section.Exists("Remove") == true)
 			type = "Remove";
 		else if (section.Exists("Progress") == true) {
+			std::clog << TimeRFC1123(time(NULL)) << " ";
 			ioprintf(std::clog, "[ %3d%% ] ", section.FindI("Percentage", 0));
 			std::clog << section.FindS("Progress") << " - ";
 			string const msg = section.FindS("Message");