MCPcopy Create free account
hub / github.com/OpenXcom/OpenXcom / LodePNGUnknownChunks_copy

Function LodePNGUnknownChunks_copy

src/lodepng.cpp:2669–2688  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2667}
2668
2669static unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodePNGInfo* src)
2670{
2671 unsigned i;
2672
2673 LodePNGUnknownChunks_cleanup(dest);
2674
2675 for(i = 0; i < 3; i++)
2676 {
2677 size_t j;
2678 dest->unknown_chunks_size[i] = src->unknown_chunks_size[i];
2679 dest->unknown_chunks_data[i] = (unsigned char*)lodepng_malloc(src->unknown_chunks_size[i]);
2680 if(!dest->unknown_chunks_data[i] && dest->unknown_chunks_size[i]) return 83; /*alloc fail*/
2681 for(j = 0; j < src->unknown_chunks_size[i]; j++)
2682 {
2683 dest->unknown_chunks_data[i][j] = src->unknown_chunks_data[i][j];
2684 }
2685 }
2686
2687 return 0;
2688}
2689
2690/******************************************************************************/
2691

Callers 1

lodepng_info_copyFunction · 0.85

Calls 2

lodepng_mallocFunction · 0.85

Tested by

no test coverage detected