Older blog entries for yole (starting at number 0)

Infinity Explorer takes revenge on its creator

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...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!