diff options
author | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2006-02-10 15:10:36 +0000 |
---|---|---|
committer | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2006-02-10 15:10:36 +0000 |
commit | d5e5c2753c1c66a507986b510970751b138f5177 (patch) | |
tree | 739fb5221a299f06a575ede760e386b6f4976830 | |
parent | 31d70374cf3b2761a4ae1ba3314ea93bfeb9105a (diff) |
fixed bug with memory freeing
svn path=/trunk/externals/zexy/; revision=4576
-rw-r--r-- | src/strcmp.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/strcmp.c b/src/strcmp.c index a97f467..684c15a 100644 --- a/src/strcmp.c +++ b/src/strcmp.c @@ -50,7 +50,6 @@ typedef struct _strcmp_proxy static void strcmp_bang(t_strcmp *x) { int result = 0; - if(x->str1){ if(x->str2) result = strcmp(x->str1, x->str2); @@ -70,13 +69,11 @@ static void list2binbuf(t_binbuf**bbuf, int *n, char**str, int argc, t_atom*argv { int i=0; char*s=0; - if(*str&&*n)freebytes(str, *n); + if(*str&&*n)freebytes(*str, *n); binbuf_clear(*bbuf); binbuf_add(*bbuf, argc, argv); - binbuf_gettext(*bbuf, str, n); - i=*n; s=*str; @@ -143,7 +140,6 @@ static void strcmp_free(t_strcmp *x) { binbuf_free(x->bbuf1); binbuf_free(x->bbuf2); - if(x->str1&&x->n1)freebytes(x->str1, x->n1); if(x->str2&&x->n2)freebytes(x->str2, x->n2); |