archive/Plugin: return std::unique_ptr<ArchiveFile>

This commit is contained in:
Max Kellermann
2017-12-27 09:07:21 +01:00
parent 5a728a069e
commit 2e0949d8e6
8 changed files with 16 additions and 20 deletions

View File

@@ -60,13 +60,8 @@ OpenArchiveInputStream(Path path, Mutex &mutex, Cond &cond)
return nullptr;
}
auto file = archive_file_open(arplug, Path::FromFS(archive));
AtScopeExit(file) {
delete file;
};
return file->OpenStream(filename, mutex, cond);
return archive_file_open(arplug, Path::FromFS(archive))
->OpenStream(filename, mutex, cond);
}
static InputStreamPtr