Perhaps an std::move will help?

This commit is contained in:
Simon Quigley 2024-12-18 18:10:13 -06:00
parent dc3c8a05c1
commit 4268ad5f2c

View File

@ -15,6 +15,7 @@
#include "source_package_publishing_history.h" #include "source_package_publishing_history.h"
#include "binary_package_publishing_history.h" #include "binary_package_publishing_history.h"
#include "distro_series.h"
#include "build.h" #include "build.h"
#include "launchpad.h" #include "launchpad.h"
#include <iostream> #include <iostream>
@ -25,7 +26,7 @@ source_package_publishing_history::source_package_publishing_history()
source_package_version(""), source_package_version(""),
self_link(""), self_link(""),
lp(nullptr), lp(nullptr),
distro_series([this]() -> std::optional<class distro_series> { distro_series([this]() -> std::optional<distro_series> {
if (distro_series_link.empty()) return std::nullopt; if (distro_series_link.empty()) return std::nullopt;
if (_distro_series) return _distro_series; if (_distro_series) return _distro_series;
@ -37,7 +38,7 @@ source_package_publishing_history::source_package_publishing_history()
if (ds) { if (ds) {
ds->set_lp(lp); ds->set_lp(lp);
_distro_series = std::make_optional(ds.value()); _distro_series = std::make_optional(std::move(ds.value()));
return ds; return ds;
} }