| 2702 | } |
| 2703 | |
| 2704 | static unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodePNGInfo* src) |
| 2705 | { |
| 2706 | unsigned i; |
| 2707 | |
| 2708 | LodePNGUnknownChunks_cleanup(dest); |
| 2709 | |
| 2710 | for(i = 0; i < 3; i++) |
| 2711 | { |
| 2712 | size_t j; |
| 2713 | dest->unknown_chunks_size[i] = src->unknown_chunks_size[i]; |
| 2714 | dest->unknown_chunks_data[i] = (unsigned char*)lodepng_malloc(src->unknown_chunks_size[i]); |
| 2715 | if(!dest->unknown_chunks_data[i] && dest->unknown_chunks_size[i]) return 83; /*alloc fail*/ |
| 2716 | for(j = 0; j < src->unknown_chunks_size[i]; j++) |
| 2717 | { |
| 2718 | dest->unknown_chunks_data[i][j] = src->unknown_chunks_data[i][j]; |
| 2719 | } |
| 2720 | } |
| 2721 | |
| 2722 | return 0; |
| 2723 | } |
| 2724 | |
| 2725 | /******************************************************************************/ |
| 2726 |
no test coverage detected