Am 02.05.2011 02:25, schrieb Ichthyostega:
> while we at that topic, can someone please enlighten me?
> How can the following code even remotely work?
> 
> 
> Autos::~Autos()
> {
>       while(last) delete last;
>       delete default_auto;
> }
> 
> 
> Hypothesis 1: last is already NULL when we enter the dtor, so we'll never
>               enter an infinite loop ?
> 
> Hypothesis 2: there is some rather un-obvious trickery performed within
>               the dtor of the node class, which indirectly kicks back into
>               the List class?

The latter. The magic line that kicks in is in guicast/linklist.h:335.

-- Hannes

_______________________________________________
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

Reply via email to