I have located the problem, though, I would have to do a lot of test work, the following should fix it.
It is all to do, with the ability to send multiple word arguments from one script to another. This is done using lists. However, when obtaining the last arguement of the passed text, it will not obtain it correctly, if it contains a : character, the way filenames can do.
This is not normaly an issue, as the script will simply break in what is logged, by displaying only the drive letter (IE c). But in windows, directories are navigated using the \ character, which is special in *nix (an escape character). This seems to break the script.
In no.spam.leaf.tcl, you should locate line number 79 (starting hs_handler)
Using a editor, that will save unix files correctly, and does not do line wraps (vi in linux), change the end of the line as follows.
Should become
After looking at the code, I can see it needs a major re-write, as it doesn't pass things as it should (though I could be wrong, I aint touched it for 9 months).