summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/acme/wind.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/cmd/acme/wind.c b/sys/src/cmd/acme/wind.c
index fc7652234..c49ce27f8 100644
--- a/sys/src/cmd/acme/wind.c
+++ b/sys/src/cmd/acme/wind.c
@@ -610,13 +610,14 @@ winaddincl(Window *w, Rune *r, int n)
r = runerealloc(r, n+1);
r[n] = 0;
}
- free(a);
if((d->qid.type&QTDIR) == 0){
free(d);
warning(nil, "%s: not a directory\n", a);
free(r);
+ free(a);
return;
}
+ free(a);
free(d);
w->nincl++;
w->incl = realloc(w->incl, w->nincl*sizeof(Rune*));