Tom> Why does the destructor return 'void *' here but not elsewhere? Will> I'm not sure where elsewhere is? ;-) Sorry about that. I misread the patch. The patch is ok. Tom