Comment 6 for bug 1815305

Revision history for this message
Daniel Schürmann (daschuer) wrote :

If the metadata is at the beginning of the file, and it need to be enlarged, taglib writes the file In place. It extends the required space and starts to copy byte by byte from the original to the new position stating at the last bytes.

If this is interrupted, you get a file with a duplicated region somewhere in the middle. However Mixxx backs this up by doing this on a temporary copy of the file as far as I remember. Am I still right? So the scenario would be that we treat a half written file as finish and replace this with the original. Is this realistic?