From fad1613cd9d067371343b1f4efa23aad50cb9a4a Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Tue, 26 Apr 2005 17:38:29 +0000 Subject: huh ?, this surely never worked, hope it does now svn path=/trunk/externals/ggee/; revision=2827 --- control/getdir.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'control') diff --git a/control/getdir.c b/control/getdir.c index 5a13a48..2c621e3 100644 --- a/control/getdir.c +++ b/control/getdir.c @@ -27,10 +27,11 @@ static void getdir_bang(t_getdir *x) { int i = x->x_level; t_canvas* last = x->x_canvas; - do { + + while (i>0) { i--; - last = last->gl_owner; - } while (last && i); + if (last->gl_owner) last = last->gl_owner; + } outlet_symbol(x->x_outlet,canvas_getdir(last)); } -- cgit v1.2.1