diff options
Diffstat (limited to 'src/core/file_sys')
| -rw-r--r-- | src/core/file_sys/vfs_libzip.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/file_sys/vfs_libzip.cpp b/src/core/file_sys/vfs_libzip.cpp index e34474ae0..8bdaa7e4a 100644 --- a/src/core/file_sys/vfs_libzip.cpp +++ b/src/core/file_sys/vfs_libzip.cpp | |||
| @@ -15,13 +15,13 @@ VirtualDir ExtractZIP(VirtualFile file) { | |||
| 15 | zip_error_t error{}; | 15 | zip_error_t error{}; |
| 16 | 16 | ||
| 17 | const auto data = file->ReadAllBytes(); | 17 | const auto data = file->ReadAllBytes(); |
| 18 | std::unique_ptr<zip_source_t, decltype(&zip_source_free)> src{ | 18 | std::unique_ptr<zip_source_t, decltype(&zip_source_close)> src{ |
| 19 | zip_source_buffer_create(data.data(), data.size(), 0, &error), zip_source_free}; | 19 | zip_source_buffer_create(data.data(), data.size(), 0, &error), zip_source_close}; |
| 20 | if (src == nullptr) | 20 | if (src == nullptr) |
| 21 | return nullptr; | 21 | return nullptr; |
| 22 | 22 | ||
| 23 | std::unique_ptr<zip_t, decltype(&zip_discard)> zip{zip_open_from_source(src.get(), 0, &error), | 23 | std::unique_ptr<zip_t, decltype(&zip_close)> zip{zip_open_from_source(src.get(), 0, &error), |
| 24 | zip_discard}; | 24 | zip_close}; |
| 25 | if (zip == nullptr) | 25 | if (zip == nullptr) |
| 26 | return nullptr; | 26 | return nullptr; |
| 27 | 27 | ||