From a925c421647873a6654290e34f1d401bfb59a7fe Mon Sep 17 00:00:00 2001
From: Ivica Ico Bukvic <ico@vt.edu>
Date: Mon, 21 Jan 2013 02:25:07 -0500
Subject: [PATCH] fixed old bug that I somehow missed (thanks to Roman for the
 report). See
 http://sourceforge.net/tracker/index.php?func=detail&aid=1936157&group_id=55736&atid=478072
 for more info...

---
 pd/src/m_obj.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/pd/src/m_obj.c b/pd/src/m_obj.c
index 3f8e35327..d50f01253 100644
--- a/pd/src/m_obj.c
+++ b/pd/src/m_obj.c
@@ -141,6 +141,12 @@ static void inlet_list(t_inlet *x, t_symbol *s, int argc, t_atom *argv)
         || x->i_symfrom == &s_symbol || x->i_symfrom == &s_pointer)
             typedmess(x->i_dest, x->i_symto, argc, argv);
     else if (!x->i_symfrom) pd_list(x->i_dest, s, argc, argv);
+    else if (!argc)
+      inlet_bang(x);
+    else if (argc==1 && argv->a_type == A_FLOAT)
+      inlet_float(x, atom_getfloat(argv));
+    else if (argc==1 && argv->a_type == A_SYMBOL)
+      inlet_symbol(x, atom_getsymbol(argv));
     else inlet_wrong(x, &s_list);
 }
 
-- 
GitLab