- if(morep != nil)
- *morep = 0;
- bad = 0;
- i = plumbline(&m->src, buf, 0, n, &bad);
- i = plumbline(&m->dst, buf, i, n, &bad);
- i = plumbline(&m->wdir, buf, i, n, &bad);
- i = plumbline(&m->type, buf, i, n, &bad);
- i = plumbline(&attr, buf, i, n, &bad);
- i = plumbline(&ntext, buf, i, n, &bad);
- if(bad){
- plumbfree(m);
- return nil;
- }
+ i = 0;
+ if((m->src = plumbline(buf, &i, n)) == nil)
+ goto bad;
+ if((m->dst = plumbline(buf, &i, n)) == nil)
+ goto bad;
+ if((m->wdir = plumbline(buf, &i, n)) == nil)
+ goto bad;
+ if((m->type = plumbline(buf, &i, n)) == nil)
+ goto bad;
+ if((attr = plumbline(buf, &i, n)) == nil)
+ goto bad;