[PD] pd_defaultbang to non-default list handler

Christof Ressi info at christofressi.com
Sun Jun 21 00:24:43 CEST 2020


Did you read the discussion I've linked too? To quote Miller:

> I'm not sure this is a real problem - _anything and _list methods 
> simply aren't guaranteed
> anything about the "s" argument - it shouldn't ever be dereferenced.

I think this is the answer to your question. Since the selector of a 
list message is actually redundant, you're free to pass NULL.

Christof

On 21.06.2020 00:16, Jonathan Wilkes wrote:
> > On Saturday, June 20, 2020, 4:02:44 PM EDT, Christof Ressi 
> <info at christofressi.com> wrote:
>
>
> > Hi, the selector for a list method certainly shouldn't be "bang", 
> rather it should be "list".
>
> Let's back up.
>
> Miller,
>
> In pd_defaultbang, what is the reasoning for calling the list method 
> with a null selector while calling the
> anything method with an "&s_bang" selector?
>
> Thanks,
> Jonathan
>
> > There has been a discussion about this in the past and I have agree 
> with IOhannes that Pd shouldn't send NULL selectors: 
> https://sourceforge.net/p/pure-data/patches/555/.
>
> > Christof
>
> On 20.06.2020 21:19, Jonathan Wilkes via Pd-list wrote:
> Hi Miller,
>
> In pd_defaultbang of m_class.c, why does the list method get called 
> with "0" for a selector instead of "&s_bang" for the c_listmethod 
> invocation?
>
> Best,
> Jonathan
>
> _______________________________________________
> Pd-list at lists.iem.at  <mailto:Pd-list at lists.iem.at>  mailing list
> UNSUBSCRIBE and account-management ->https://lists.puredata.info/listinfo/pd-list
> _______________________________________________
> Pd-list at lists.iem.at <mailto:Pd-list at lists.iem.at> mailing list
> UNSUBSCRIBE and account-management -> 
> https://lists.puredata.info/listinfo/pd-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20200621/b453ffe9/attachment.html>


More information about the Pd-list mailing list