diff options
author | Miller Puckette <millerpuckette@users.sourceforge.net> | 2006-08-15 04:54:15 +0000 |
---|---|---|
committer | Miller Puckette <millerpuckette@users.sourceforge.net> | 2006-08-15 04:54:15 +0000 |
commit | 067d2611b9e1041318f605091dc6e93936fa9ce5 (patch) | |
tree | dba59fccb6d070232ff0e17dbbdf1cefe752647f /pd/src/m_class.c | |
parent | 7c232a7d3a14391fd4d4f58892cf89e294c87d62 (diff) |
0.40 test 01 commit ... although the "about" dialog thinks it's test02 :)
svn path=/trunk/; revision=5604
Diffstat (limited to 'pd/src/m_class.c')
-rw-r--r-- | pd/src/m_class.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/pd/src/m_class.c b/pd/src/m_class.c index 1ec13146..0737a660 100644 --- a/pd/src/m_class.c +++ b/pd/src/m_class.c @@ -519,13 +519,12 @@ int pd_setloadingabstraction(t_symbol *sym); void new_anything(void *dummy, t_symbol *s, int argc, t_atom *argv) { t_pd *current; - t_symbol *dir = canvas_getcurrentdir(); int fd; char dirbuf[MAXPDSTRING], *nameptr; if (tryingalready) return; newest = 0; class_loadsym = s; - if (sys_load_lib(dir->s_name, s->s_name)) + if (sys_load_lib(canvas_getcurrent(), s->s_name)) { tryingalready = 1; typedmess(dummy, s, argc, argv); @@ -534,9 +533,9 @@ void new_anything(void *dummy, t_symbol *s, int argc, t_atom *argv) } class_loadsym = 0; current = s__X.s_thing; - if ((fd = open_via_path(dir->s_name, s->s_name, ".pd", + if ((fd = canvas_open(canvas_getcurrent(), s->s_name, ".pd", dirbuf, &nameptr, MAXPDSTRING, 0)) >= 0 || - (fd = open_via_path(dir->s_name, s->s_name, ".pat", + (fd = canvas_open(canvas_getcurrent(), s->s_name, ".pat", dirbuf, &nameptr, MAXPDSTRING, 0)) >= 0) { close (fd); |