reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/receipt.cpp | 2+-
Msrc/receipt.hpp | 1+
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 &);