From c49446e51e117d5e2a5ca5ec91b70eebf439c03f Mon Sep 17 00:00:00 2001
From: Miller Puckette <msp@ucsd.edu>
Date: Thu, 14 Feb 2008 20:10:02 -0800
Subject: [PATCH] bug fix (path dialog on MSW) and debugging message for matteo
 bug

---
 src/m_obj.c  | 2 ++
 src/s_path.c | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/m_obj.c b/src/m_obj.c
index 3f8bcda41..df8a2c122 100644
--- a/src/m_obj.c
+++ b/src/m_obj.c
@@ -687,6 +687,8 @@ int inlet_getsignalindex(t_inlet *x)
 {
     int n = 0;
     t_inlet *i;
+    if (x->i_symfrom != &s_signal)
+        bug("inlet_getsignalindex");
     for (i = x->i_owner->ob_inlet, n = 0; i && i != x; i = i->i_next)
         if (i->i_symfrom == &s_signal) n++;
     return (n);
diff --git a/src/s_path.c b/src/s_path.c
index dbc28316d..a3b812f9c 100644
--- a/src/s_path.c
+++ b/src/s_path.c
@@ -531,7 +531,7 @@ void glob_start_path_dialog(t_pd *dummy)
     int i;
     t_namelist *nl;
 
-    sys_vgui("pd_set pd_path \"\"\n");
+    sys_gui("global pd_path; set pd_path {}\n");
     for (nl = sys_searchpath, i = 0; nl; nl = nl->nl_next, i++)
         sys_vgui("lappend pd_path \"%s\"\n", nl->nl_string);
     sprintf(buf, "pdtk_path_dialog %%s %d %d\n", sys_usestdpath, sys_verbose);
@@ -561,7 +561,7 @@ void glob_start_startup_dialog(t_pd *dummy)
     int i;
     t_namelist *nl;
 
-    sys_vgui("pd_set pd_startup \"\"\n");
+    sys_gui("global pd_startup; set pd_startup {}\n");
     for (nl = sys_externlist, i = 0; nl; nl = nl->nl_next, i++)
         sys_vgui("lappend pd_startup \"%s\"\n", nl->nl_string);
     sprintf(buf, "pdtk_startup_dialog %%s %d \"%s\"\n", sys_defeatrt,
-- 
GitLab