From 6ba02031c665c5ecd9d230bc857941f92c27ac0d Mon Sep 17 00:00:00 2001 From: Jonathan Wilkes <jon.w.wilkes@gmail.com> Date: Sun, 13 Aug 2017 20:51:20 -0400 Subject: [PATCH] use int instead of signed char for comparing loadsym, as absolute paths can exceed 128 characters --- pd/src/m_class.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pd/src/m_class.c b/pd/src/m_class.c index 062746561..00e828782 100644 --- a/pd/src/m_class.c +++ b/pd/src/m_class.c @@ -251,8 +251,8 @@ t_class *class_new(t_symbol *s, t_newmethod newmethod, t_method freemethod, /* if we're loading an extern it might have been invoked by a longer file name; in this case, make this an admissible name too. */ - char *loadstring = class_loadsym->s_name, - l1 = strlen(s->s_name), l2 = strlen(loadstring); + char *loadstring = class_loadsym->s_name; + int l1 = strlen(s->s_name), l2 = strlen(loadstring); if (l2 > l1 && !strcmp(s->s_name, loadstring + (l2 - l1))) class_addmethod(pd_objectmaker, (t_method)newmethod, class_loadsym, -- GitLab