From f47363e76ae0e10238d775f5ca72e685610658ac Mon Sep 17 00:00:00 2001 From: Kay Stenschke Date: Thu, 2 Apr 2020 12:22:28 +0200 Subject: [PATCH] Correct invalid std::size_t conversions from MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Compilation prior to this change failed w/ message invalid conversion from ‘std::size_t (*)(void*, uint64_t, const void*, std::size_t) {aka long unsigned int (*)(void*, long unsigned int, const void*, long unsigned int)}’ to ‘mz_file_write_func {aka long unsigned int (*)(void*, long long unsigned int, const void*, long unsigned int)}’ [-fpermissive] archive_->m_pWrite = &detail::write_callback; --- zip_file.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zip_file.hpp b/zip_file.hpp index c324f70..1a19d15 100644 --- a/zip_file.hpp +++ b/zip_file.hpp @@ -5580,7 +5580,7 @@ class zip_file mz_zip_reader_end(archive_.get()); - archive_->m_pWrite = &detail::write_callback; + archive_->m_pWrite = reinterpret_cast(&detail::write_callback); archive_->m_pIO_opaque = &buffer_; buffer_ = std::vector(); @@ -5608,7 +5608,7 @@ class zip_file break; } - archive_->m_pWrite = &detail::write_callback; + archive_->m_pWrite = reinterpret_cast(&detail::write_callback); archive_->m_pIO_opaque = &buffer_; if(!mz_zip_writer_init(archive_.get(), 0))