file_sys: std::move the vector in NCCHFile's constructor

Avoids making unnecessary copies of the source vector's data.
This commit is contained in:
Lioncash
2017-12-09 14:18:31 -05:00
parent 370d77f13a
commit 11705857cd
2 changed files with 5 additions and 2 deletions

View File

@ -51,7 +51,7 @@ protected:
// File backend for NCCH files
class NCCHFile : public FileBackend {
public:
NCCHFile(std::vector<u8> buffer) : file_buffer(buffer) {}
explicit NCCHFile(std::vector<u8> buffer);
ResultVal<size_t> Read(u64 offset, size_t length, u8* buffer) const override;
ResultVal<size_t> Write(u64 offset, size_t length, bool flush, const u8* buffer) override;