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:
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 &);