refactor: prefer std::unique_ptr over std::shared_ptr (#3741)

This commit is contained in:
Charles Kerr
2022-08-30 19:30:47 -05:00
committed by GitHub
parent b989b72c0f
commit d130f7d593
10 changed files with 42 additions and 43 deletions

View File

@@ -1395,8 +1395,10 @@ static void onBlocklistFetched(tr_web::FetchResponse const& web_response)
content.resize(1024 * 128);
for (;;)
{
auto decompressor = std::shared_ptr<libdeflate_decompressor>{ libdeflate_alloc_decompressor(),
libdeflate_free_decompressor };
auto decompressor = std::unique_ptr<libdeflate_decompressor, void (*)(libdeflate_decompressor*)>{
libdeflate_alloc_decompressor(),
libdeflate_free_decompressor
};
auto actual_size = size_t{};
auto const decompress_result = libdeflate_gzip_decompress(
decompressor.get(),