mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-12 11:10:07 +00:00
various memory errors in acme
This commit is contained in:
parent
35368876eb
commit
cc0e11e417
2 changed files with 5 additions and 7 deletions
|
@ -151,7 +151,7 @@ colclose(Column *c, Window *w, int dofree)
|
|||
windelete(w);
|
||||
winclose(w);
|
||||
}
|
||||
memmove(c->w+i, c->w+i+1, (c->nw-i)*sizeof(Window*));
|
||||
memmove(c->w+i, c->w+i+1, (c->nw-i-1)*sizeof(Window*));
|
||||
c->nw--;
|
||||
c->w = realloc(c->w, c->nw*sizeof(Window*));
|
||||
if(c->nw == 0){
|
||||
|
|
|
@ -832,15 +832,13 @@ new(Text *et, Text *t, Text *argt, int flag1, int flag2, Rune *arg, int narg)
|
|||
f = runemalloc(nf);
|
||||
runemove(f, arg, nf);
|
||||
rs = dirname(et, f, nf);
|
||||
f = rs.r;
|
||||
nf = rs.nr;
|
||||
memset(&e, 0, sizeof e);
|
||||
e.name = f;
|
||||
e.nname = nf;
|
||||
e.bname = runetobyte(f, nf);
|
||||
e.name = rs.r;
|
||||
e.nname = rs.nr;
|
||||
e.bname = runetobyte(rs.r, rs.nr);
|
||||
e.jump = TRUE;
|
||||
openfile(et, &e, FALSE);
|
||||
free(f);
|
||||
free(e.name);
|
||||
free(e.bname);
|
||||
arg = skipbl(a, na, &narg);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue