Update miniz.h

Add an assertion test and return true to not change the expected behaviour of buggy function.
This commit is contained in:
Kim Kulling
2017-11-30 10:47:52 +01:00
committed by GitHub
parent 4fe91f7a5b
commit 2897433358

View File

@@ -3030,7 +3030,8 @@ static MZ_FORCEINLINE mz_bool mz_zip_array_ensure_room(mz_zip_archive *pZip, mz_
static MZ_FORCEINLINE mz_bool mz_zip_array_push_back(mz_zip_archive *pZip, mz_zip_array *pArray, const void *pElements, size_t n)
{
if (pElements==NULL) return MZ_FALSE;
assert(NULL != pElements);
if (pElements==NULL) return MZ_TRUE;
size_t orig_size = pArray->m_size; if (!mz_zip_array_resize(pZip, pArray, orig_size + n, MZ_TRUE)) return MZ_FALSE;
memcpy((mz_uint8*)pArray->m_p + orig_size * pArray->m_element_size, pElements, n * pArray->m_element_size);
return MZ_TRUE;