| 2751 | } |
| 2752 | |
| 2753 | static unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodePNGInfo* src) |
| 2754 | { |
| 2755 | unsigned i; |
| 2756 | |
| 2757 | LodePNGUnknownChunks_cleanup(dest); |
| 2758 | |
| 2759 | for(i = 0; i != 3; ++i) |
| 2760 | { |
| 2761 | size_t j; |
| 2762 | dest->unknown_chunks_size[i] = src->unknown_chunks_size[i]; |
| 2763 | dest->unknown_chunks_data[i] = (unsigned char*)lodepng_malloc(src->unknown_chunks_size[i]); |
| 2764 | if(!dest->unknown_chunks_data[i] && dest->unknown_chunks_size[i]) return 83; /*alloc fail*/ |
| 2765 | for(j = 0; j < src->unknown_chunks_size[i]; ++j) |
| 2766 | { |
| 2767 | dest->unknown_chunks_data[i][j] = src->unknown_chunks_data[i][j]; |
| 2768 | } |
| 2769 | } |
| 2770 | |
| 2771 | return 0; |
| 2772 | } |
| 2773 | |
| 2774 | /******************************************************************************/ |
| 2775 |
no test coverage detected