Kaynağa Gözat

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 15 yıl önce
ebeveyn
işleme
288a76d2dc
1 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  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");