I've just fixed a very... hmmm... funny bug in Infinity Explorer. When I was working on it the last time, I noticed that the ChangeLog file was somehow lost. That time, I just thought that I accidentally deleted it. Today the same situation repeated, but this time I couldn't explain it by saying that I've accidentally pressed some wrong keys. And when the TODO file miraculously got lost, I started debugging...
It turned out that the code that was supposed to clean up unpacked savegames was called also for savegames that were never unpacked. Since the unpacked path was an empty string for such savegames, it deleted all the files in the current directory. But it just silently ignored failures to delete files that were locked, so I didn't notice the problems earlier.
And because I didn't commit to SourceForge for quite a while, the only version of TODO that I still have is a quite dated one, and I'm not sure I can fully restore the TODO file from memory. Fortunately, the source code of InfExp was stored in a subdirectory of the directory containing the executable, and the savegame cleanup code was not smart enough to recurse subdirectories...