aboutsummaryrefslogtreecommitdiff
path: root/pd/src/g_readwrite.c
diff options
context:
space:
mode:
Diffstat (limited to 'pd/src/g_readwrite.c')
-rw-r--r--pd/src/g_readwrite.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pd/src/g_readwrite.c b/pd/src/g_readwrite.c
index ddf11670..edcd5e24 100644
--- a/pd/src/g_readwrite.c
+++ b/pd/src/g_readwrite.c
@@ -571,7 +571,8 @@ static void canvas_saveto(t_canvas *x, t_binbuf *b)
(t_int)(x->gl_screeny1),
(t_int)(x->gl_screenx2 - x->gl_screenx1),
(t_int)(x->gl_screeny2 - x->gl_screeny1),
- x->gl_name, x->gl_mapped);
+ (*x->gl_name->s_name ? x->gl_name: gensym("(subpatch)")),
+ x->gl_mapped);
}
/* root or abstraction */
else binbuf_addv(b, "ssiiiii;", gensym("#N"), gensym("canvas"),