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.
This commit is contained in:
		| @@ -96,7 +96,7 @@ Backend::Backend(DirectoryGetter getter) : dir_getter(std::move(getter)) {} | ||||
|  | ||||
| Backend::~Backend() = default; | ||||
|  | ||||
| NullBackend::NullBackend(const DirectoryGetter& getter) : Backend(std::move(getter)) {} | ||||
| NullBackend::NullBackend(DirectoryGetter getter) : Backend(std::move(getter)) {} | ||||
|  | ||||
| NullBackend::~NullBackend() = default; | ||||
|  | ||||
|   | ||||
| @@ -131,7 +131,7 @@ protected: | ||||
| // A backend of BCAT that provides no operation. | ||||
| class NullBackend : public Backend { | ||||
| public: | ||||
|     explicit NullBackend(const DirectoryGetter& getter); | ||||
|     explicit NullBackend(DirectoryGetter getter); | ||||
|     ~NullBackend() override; | ||||
|  | ||||
|     bool Synchronize(TitleIDVersion title, ProgressServiceBackend& progress) override; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user