From b63a44b6b20078c9453a801542d45fe595964cac Mon Sep 17 00:00:00 2001 From: Jan Kupec Date: Thu, 25 Sep 2008 14:17:04 +0000 Subject: [PATCH] - sort packages by name in the install summary --- src/solve-commit.cc | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/solve-commit.cc b/src/solve-commit.cc index cc598ff..d0df51c 100755 --- a/src/solve-commit.cc +++ b/src/solve-commit.cc @@ -191,7 +191,15 @@ static bool show_problems(Zypper & zypper) return retry; } -typedef map > KindToResObjectSet; +struct ResNameCompare +{ + bool operator()(ResObject::constPtr r1, ResObject::constPtr r2) const + { + return strcoll(r1->name().c_str(), r2->name().c_str()) < 0; + } +}; + +typedef map > KindToResObjectSet; static void show_summary_resolvable_list(const string & label, KindToResObjectSet::const_iterator it, @@ -550,7 +558,6 @@ static int summary(Zypper & zypper) MIL << "Pool contains " << God->pool().size() << " items." << std::endl; DBG << "Install summary:" << endl; - KindToResObjectSet to_be_installed; KindToResObjectSet to_be_removed; @@ -774,6 +781,8 @@ static int summary(Zypper & zypper) } zypper.out().info(s.str()); + MIL << "DONE" << endl; + return retv; } -- 2.7.4