mirror of
				https://github.com/eledio-devices/thirdparty-miniz.git
				synced 2025-10-31 00:32:38 +01:00 
			
		
		
		
	Fix "'&array' may not produce intended result" warnings with OpenWatcom
Co-authored-by: sezero <sezero@users.noreply.github.com>
This commit is contained in:
		
							
								
								
									
										14
									
								
								miniz_zip.c
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								miniz_zip.c
									
									
									
									
									
								
							| @@ -845,7 +845,7 @@ static mz_bool mz_zip_reader_read_central_dir(mz_zip_archive *pZip, mz_uint flag | ||||
| void mz_zip_zero_struct(mz_zip_archive *pZip) | ||||
| { | ||||
|     if (pZip) | ||||
|         MZ_CLEAR_OBJ(*pZip); | ||||
|         MZ_CLEAR_PTR(pZip); | ||||
| } | ||||
|  | ||||
| static mz_bool mz_zip_reader_end_internal(mz_zip_archive *pZip, mz_bool set_last_error) | ||||
| @@ -2831,7 +2831,7 @@ mz_bool mz_zip_writer_init_file_v2(mz_zip_archive *pZip, const char *pFilename, | ||||
|         mz_uint64 cur_ofs = 0; | ||||
|         char buf[4096]; | ||||
|  | ||||
|         MZ_CLEAR_OBJ(buf); | ||||
|         MZ_CLEAR_ARR(buf); | ||||
|  | ||||
|         do | ||||
|         { | ||||
| @@ -3287,7 +3287,7 @@ mz_bool mz_zip_writer_add_mem_ex_v2(mz_zip_archive *pZip, const char *pArchive_n | ||||
|     } | ||||
|     cur_archive_file_ofs += num_alignment_padding_bytes; | ||||
|  | ||||
|     MZ_CLEAR_OBJ(local_dir_header); | ||||
|     MZ_CLEAR_ARR(local_dir_header); | ||||
|  | ||||
|     if (!store_data_uncompressed || (level_and_flags & MZ_ZIP_FLAG_COMPRESSED_DATA)) | ||||
|     { | ||||
| @@ -3540,7 +3540,7 @@ mz_bool mz_zip_writer_add_read_buf_callback(mz_zip_archive *pZip, const char *pA | ||||
|         method = MZ_DEFLATED; | ||||
|     } | ||||
|  | ||||
|     MZ_CLEAR_OBJ(local_dir_header); | ||||
|     MZ_CLEAR_ARR(local_dir_header); | ||||
|     if (pState->m_zip64) | ||||
|     { | ||||
|         if (max_size >= MZ_UINT32_MAX || local_dir_header_ofs >= MZ_UINT32_MAX) | ||||
| @@ -4327,7 +4327,7 @@ mz_bool mz_zip_writer_finalize_archive(mz_zip_archive *pZip) | ||||
|         /* Write zip64 end of central directory header */ | ||||
|         mz_uint64 rel_ofs_to_zip64_ecdr = pZip->m_archive_size; | ||||
|  | ||||
|         MZ_CLEAR_OBJ(hdr); | ||||
|         MZ_CLEAR_ARR(hdr); | ||||
|         MZ_WRITE_LE32(hdr + MZ_ZIP64_ECDH_SIG_OFS, MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIG); | ||||
|         MZ_WRITE_LE64(hdr + MZ_ZIP64_ECDH_SIZE_OF_RECORD_OFS, MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE - sizeof(mz_uint32) - sizeof(mz_uint64)); | ||||
|         MZ_WRITE_LE16(hdr + MZ_ZIP64_ECDH_VERSION_MADE_BY_OFS, 0x031E); /* TODO: always Unix */ | ||||
| @@ -4342,7 +4342,7 @@ mz_bool mz_zip_writer_finalize_archive(mz_zip_archive *pZip) | ||||
|         pZip->m_archive_size += MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE; | ||||
|  | ||||
|         /* Write zip64 end of central directory locator */ | ||||
|         MZ_CLEAR_OBJ(hdr); | ||||
|         MZ_CLEAR_ARR(hdr); | ||||
|         MZ_WRITE_LE32(hdr + MZ_ZIP64_ECDL_SIG_OFS, MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIG); | ||||
|         MZ_WRITE_LE64(hdr + MZ_ZIP64_ECDL_REL_OFS_TO_ZIP64_ECDR_OFS, rel_ofs_to_zip64_ecdr); | ||||
|         MZ_WRITE_LE32(hdr + MZ_ZIP64_ECDL_TOTAL_NUMBER_OF_DISKS_OFS, 1); | ||||
| @@ -4353,7 +4353,7 @@ mz_bool mz_zip_writer_finalize_archive(mz_zip_archive *pZip) | ||||
|     } | ||||
|  | ||||
|     /* Write end of central directory record */ | ||||
|     MZ_CLEAR_OBJ(hdr); | ||||
|     MZ_CLEAR_ARR(hdr); | ||||
|     MZ_WRITE_LE32(hdr + MZ_ZIP_ECDH_SIG_OFS, MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIG); | ||||
|     MZ_WRITE_LE16(hdr + MZ_ZIP_ECDH_CDIR_NUM_ENTRIES_ON_DISK_OFS, MZ_MIN(MZ_UINT16_MAX, pZip->m_total_files)); | ||||
|     MZ_WRITE_LE16(hdr + MZ_ZIP_ECDH_CDIR_TOTAL_ENTRIES_OFS, MZ_MIN(MZ_UINT16_MAX, pZip->m_total_files)); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user