diff options
author | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2017-07-13 11:19:53 -0500 |
---|---|---|
committer | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2017-07-13 11:22:48 -0500 |
commit | 68cb0aaee3de6371b81a4613476d9b33e43e95b1 (patch) | |
tree | 86f4b7f941d11a18922dbc5321abd77ad14f4e98 /png.c | |
parent | 40943eb67aaf423bfd76dc9ce1e6ad98ba00a72e (diff) | |
download | libpng-68cb0aaee3de6371b81a4613476d9b33e43e95b1.tar.gz |
[libpng16] Implement eXIf chunk support
Diffstat (limited to 'png.c')
-rw-r--r-- | png.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -615,6 +615,16 @@ png_free_data(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 mask, } #endif +#ifdef PNG_eXIf_SUPPORTED + /* Free any eXIf entry */ + if (((mask & PNG_FREE_EXIF) & info_ptr->free_me) != 0) + { + png_free(png_ptr, info_ptr->exif); + info_ptr->exif = NULL; + info_ptr->valid &= ~PNG_INFO_eXIf; + } +#endif + #ifdef PNG_hIST_SUPPORTED /* Free any hIST entry */ if (((mask & PNG_FREE_HIST) & info_ptr->free_me) != 0) |