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