fluid~ bug (was: [PD] flext, fluid~, readanysf~, and FLEXT_USE_CMEM (or don't))

Frank Barknecht fbar at footils.org
Tue Feb 6 17:36:03 CET 2007


Hallo,
Bryan Jurish hat gesagt: // Bryan Jurish wrote:

> This is just a plain old initialization bug in fluid/main.cpp.  It seems
> that fluid::fluid() calls fluid::fluid_init(), which calls
> libfluidsynth's delee_fluid_synth() if (this->synth != NULL), which is
> complete and utter hogwash at initialization time unless this->synth has
> been initialized to NULL, which (apparently) happens just in case we're
> using flext's new() and delete() (!defined(FLEXT_USE_CMEM)) rather than
> pd's getbytes() (defined(FLEXT_USE_CMEM)), sooooo:
> 
> Frank, would you have anything against my chaning line 51 of
> fluid/main.cpp in CVS from:
> 
>   fluid(int argc, t_atom *argv)
> 
> to:
> 
>   fluid(int argc, t_atom *argv) : synth(NULL)
> 
> ?

Yes, you're right of course. How could this fly under the rader for so
long...  Your fix is commited, thanks a lot.

Ciao
-- 
 Frank Barknecht                 _ ______footils.org_ __goto10.org__




More information about the Pd-list mailing list