commit cb53addfae455fd196e8b3fa7a3e3d1d65dca150 from: Russ Cox date: Sun Dec 07 00:24:47 2008 UTC acme: fix Load bug (Fazlul Shahriar) commit - d85332fc4368a809c23bf2949238d7c52f4c497b commit + cb53addfae455fd196e8b3fa7a3e3d1d65dca150 blob - 32ffeab9d097a89fe468803056112cb245fc5b62 blob + ee41bfee6c828adcbeecd2dd64dcae7c10396f75 --- src/cmd/acme/rows.c +++ 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;