commit 4a5f06fcaad3fb5e7df4dcbec2d5600cfcc1d483
parent 317f243800bff836142dd4ed728754e95a995a74
Author: cfillion <cfillion@users.noreply.github.com>
Date: Wed, 7 Nov 2018 21:35:07 -0500
receipt: sort new/reinstalled packages to the top
Diffstat:
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/receipt.cpp b/src/receipt.cpp
@@ -117,7 +117,7 @@ bool InstallTicket::operator<(const InstallTicket &o) const
boost::algorithm::to_lower(l);
boost::algorithm::to_lower(r);
- return l < r;
+ return versionChanged() < o.versionChanged() || l < r;
}
ostream &operator<<(ostream &os, const InstallTicket &t)
diff --git a/src/receipt.hpp b/src/receipt.hpp
@@ -120,6 +120,7 @@ public:
InstallTicket(const Version *ver, const Registry::Entry &previousEntry);
bool operator<(const InstallTicket &) const;
+ bool versionChanged() const { return (m_type & 2) != 0; }
private:
friend std::ostream &operator<<(std::ostream &, const InstallTicket &);