_error->DumpErrors(std::cerr);
_error->RevertToStack();
- // Fork dpkg
- pid_t Child;
- d->progress->Started();
-
- Child = ExecFork();
+ // Tell the progress that its starting and fork dpkg
+ d->progress->Start();
+ pid_t Child = ExecFork();
// This is the child
if (Child == 0)
{
signal(SIGHUP,old_SIGHUP);
// tell the progress
- d->progress->Finished();
+ d->progress->Stop();
if(master >= 0)
{
FileFd::Write(OutStatusFd, s.c_str(), s.size());
}
-void PackageManagerProgressFd::Started()
+void PackageManagerProgressFd::Start()
{
_config->Set("APT::Keep-Fds::", OutStatusFd);
WriteToStatusFd(status.str());
}
-void PackageManagerProgressFd::Finished()
+void PackageManagerProgressFd::Stop()
{
// clear the Keep-Fd again
_config->Clear("APT::Keep-Fds", OutStatusFd);
}
}
-void PackageManagerFancy::Started()
+void PackageManagerFancy::Start()
{
if (nr_terminal_rows > 0)
SetupTerminalScrollArea(nr_terminal_rows);
}
-void PackageManagerFancy::Finished()
+void PackageManagerFancy::Stop()
{
if (nr_terminal_rows > 0)
{
: percentage(0.0), last_reported_progress(0) {};
virtual ~PackageManager() {};
- virtual void Started() {};
- virtual void Finished() {};
+ virtual void Start() {};
+ virtual void Stop() {};
virtual pid_t fork() {return fork(); };
public:
PackageManagerProgressFd(int progress_fd);
- // FIXME: rename to Start/Stop to match the pkgAcquireStatus
- virtual void Started();
- virtual void Finished();
+ virtual void Start();
+ virtual void Stop();
virtual bool StatusChanged(std::string PackageName,
unsigned int StepsDone,
public:
PackageManagerFancy();
- virtual void Started();
- virtual void Finished();
+ virtual void Start();
+ virtual void Stop();
virtual bool StatusChanged(std::string PackageName,
unsigned int StepsDone,
unsigned int TotalSteps,