bcat: Take std::function instance by value in NullBackend's constructor

Without this, the std::move within the constructor initializer list
won't be able to actually perform a move.
master
Lioncash 2019-10-06 14:08:45 +07:00
parent 81adf46d1d
commit 7e77d1593f
2 changed files with 2 additions and 2 deletions

@ -96,7 +96,7 @@ Backend::Backend(DirectoryGetter getter) : dir_getter(std::move(getter)) {}
Backend::~Backend() = default; Backend::~Backend() = default;
NullBackend::NullBackend(const DirectoryGetter& getter) : Backend(std::move(getter)) {} NullBackend::NullBackend(DirectoryGetter getter) : Backend(std::move(getter)) {}
NullBackend::~NullBackend() = default; NullBackend::~NullBackend() = default;

@ -131,7 +131,7 @@ protected:
// A backend of BCAT that provides no operation. // A backend of BCAT that provides no operation.
class NullBackend : public Backend { class NullBackend : public Backend {
public: public:
explicit NullBackend(const DirectoryGetter& getter); explicit NullBackend(DirectoryGetter getter);
~NullBackend() override; ~NullBackend() override;
bool Synchronize(TitleIDVersion title, ProgressServiceBackend& progress) override; bool Synchronize(TitleIDVersion title, ProgressServiceBackend& progress) override;