[PD] [devel] reentrant qlist revisited

Krzysztof Czaja czaja at chopin.edu.pl
Tue Oct 9 16:10:24 CEST 2001


Hi Miller and all,

certainly, what I meant (see below) was a temporary workaround, but
anyway this change is in
suita.chopin.edu.pl/~czaja/midifile/x_qlist.c.diff

Krzysztof

Miller Puckette wrote:
...
> The "reenter" flag is supposed to protect against recursion; if a
> qlist gets a recursive "rewind", "next", etc message, the reenter flag
> should stop the qlist from bashing its state afterward.  It seems
> I haven't got it right yet however...!
...
> On Wed, Sep 26, 2001 at 06:01:11PM +0200, Krzysztof Czaja wrote:
...
> > Target reusing should happen iff a new message is preceded by
> > a comma -- or am I completely wrong here?  If I am right, then
> > maybe instead of checking, if we are going to read a new target,
> > ie. instead of using a `semicolon-flag', it would be better to
> > use a `comma-flag', ie. to check, if we are going to use
> > a previous target.
> >
> > This change would protect from semicolon-swallowing recursion.
...



More information about the Pd-list mailing list