Bug in v1.97: IPTC-Editor may corrupt IPTC data
Posted: Thu Dec 31, 2009 2:39 pm
How to reproduce this bug in v1.97 on WinXP SP3:
1. in browser mode, select one or more pictures with IPTC data
2. call IPTC-editor
3. press "Clear All" button
4. add some new IPTC data (which means: not previously existing data)
5. from "Writing options", select "Combine new & curent values"
6. select "Add new values to current value ..."
7. select "Keep current value if new value is empty"
8. deselect "Replace only if current value is empty
9. write data, close IPTC editor and check results:
In case of "Write" to a single picture, only the new IPTC data will be stored to the file, all previously existing data are deleted; this is unexpected and contradicts the option "Keep current value if new value is empty".
In case of "Write all selected", XnView v1.97 shows expected behaviour, no data are lost.
Additional notes: XnView 1.96 works well for both write options; XnViewMP v0.21 behaves like v1.97.
1. in browser mode, select one or more pictures with IPTC data
2. call IPTC-editor
3. press "Clear All" button
4. add some new IPTC data (which means: not previously existing data)
5. from "Writing options", select "Combine new & curent values"
6. select "Add new values to current value ..."
7. select "Keep current value if new value is empty"
8. deselect "Replace only if current value is empty
9. write data, close IPTC editor and check results:
In case of "Write" to a single picture, only the new IPTC data will be stored to the file, all previously existing data are deleted; this is unexpected and contradicts the option "Keep current value if new value is empty".
In case of "Write all selected", XnView v1.97 shows expected behaviour, no data are lost.
Additional notes: XnView 1.96 works well for both write options; XnViewMP v0.21 behaves like v1.97.