reapack

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

commit 46c179a58cc6851cf0ceb4e45f0020433f845528
parent 115105ae614bb57cf2c75d460f213e75b6f1dc04
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Mon, 28 Oct 2024 19:19:39 -0400

preserve per-package pre-release option when synchronizing

Diffstat:
Msrc/synchronize.cpp | 2+-
Msrc/transaction.hpp | 2+-
2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/synchronize.cpp b/src/synchronize.cpp @@ -96,5 +96,5 @@ void SynchronizeTask::synchronize(const Package *pkg) else if(entry.test(Registry::Entry::PinnedFlag) || latest->name() < entry.version) return; - tx()->install(latest, entry); + tx()->install(latest, entry, entry.flags); } diff --git a/src/transaction.hpp b/src/transaction.hpp @@ -57,7 +57,7 @@ public: const std::optional<bool> &forceAutoInstall = std::nullopt); void install(const Version *, int flags = 0, const ArchiveReaderPtr & = nullptr); void install(const Version *, const Registry::Entry &oldEntry, - int flags = false, const ArchiveReaderPtr & = nullptr); + int flags = 0, const ArchiveReaderPtr & = nullptr); void setFlags(const Registry::Entry &, int flags); void uninstall(const Remote &); void uninstall(const Registry::Entry &);