Bug #812
Exiv2 destroys hard links
100%
Associated revisions
#812: Added function to determine the number of hard links on Windows NTFS. (Thomas Beutlich)
#812: Changed LoadLibrary to LoadLibraryA (Thomas Beutlich).
#812: Tweak to make the code compile with MSYS/MinGW.
#1043 #1042 #812. Thank You to Thomas for this "polishing" patch. Thank you to everybody who has worked on this issue. Adding all the comments on the three issues together comes to about 60 items by at least 6 contributors. And it involves platform issues, networking, Linux and Windows APIs. One of the most complex issues to arise in Exiv2. Well done everybody. And we've dealt with this quickly. Only 9 days since Calvin first reported #1042.
I use the term "complex" to mean many threads of technology. "complex" != "complicated". "complicated" = "difficult to understand". We try to avoid "complicated".
#812: Don't destroy files when checking if they are writable; use a memory buffer instead of a temporary file when writing files with hard links to preserve the links.