>Especially >weird >is the fact, that init_data() is invoked on it at the end. I thought the same, but now I understand why it's like that: init_data() sets some member pointers to NULL, so when delete is called in the destructor, it doesn't lead to a crash. Stefano Ceccherini aka Jack Burton --------------------------------------------------------------- Scegli il tuo dominio preferito e attiva la tua email! Da oggi l'eMail di superEva e' ancora piu' veloce e ricca di funzioni! http://webmail.supereva.it/new/ ---------------------------------------------------------------