From cb53addfae455fd196e8b3fa7a3e3d1d65dca150 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Sat, 6 Dec 2008 16:24:47 -0800 Subject: acme: fix Load bug (Fazlul Shahriar) --- src/cmd/acme/rows.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/cmd/acme/rows.c b/src/cmd/acme/rows.c index 32ffeab9..ee41bfee 100644 --- a/src/cmd/acme/rows.c +++ b/src/cmd/acme/rows.c @@ -657,7 +657,7 @@ rowload(Row *row, char *file, int initing) memmove(t, l, Blinelen(b)); run(nil, t, r, nr, TRUE, nil, nil, FALSE); /* r is freed in run() */ - continue; + goto Nextline; case 'f': if(Blinelen(b) < 1+5*12+1) goto Rescue2; @@ -703,7 +703,7 @@ rowload(Row *row, char *file, int initing) else w = coladd(c, nil, lookid(dumpid, TRUE), y); if(w == nil) - continue; + goto Nextline; w->dumpid = j; l = rdline(b, &line); if(l == nil) @@ -769,6 +769,7 @@ rowload(Row *row, char *file, int initing) q0 = q1 = 0; textshow(&w->body, q0, q1, 1); w->maxlines = min(w->body.fr.nlines, max(w->maxlines, w->body.fr.maxlines)); +Nextline: l = rdline(b, &line); if(l == nil) break; -- cgit v1.2.3