From: David Kalnischkies Date: Mon, 2 May 2011 10:23:13 +0000 (+0200) Subject: reduce the buffer size so we get a sort of realtime progress report X-Git-Tag: 0.9.0~91^2~11^2~19 X-Git-Url: https://git.saurik.com/apt.git/commitdiff_plain/288a76d2dcb19aaf0aca6fc9d4898701e5379f5c 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 --- diff --git a/apt-pkg/edsp.cc b/apt-pkg/edsp.cc index 9dbbbaf26..170e2a4c6 100644 --- a/apt-pkg/edsp.cc +++ b/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");