fix misguided attempt to simplify emit
This commit is contained in:
parent
ab8a86b2a8
commit
59b7e59303
1 changed files with 4 additions and 3 deletions
|
|
@ -631,7 +631,7 @@
|
||||||
let npath = flat[0];
|
let npath = flat[0];
|
||||||
for (let p of npath) p.del = true;
|
for (let p of npath) p.del = true;
|
||||||
// if (debug) console.log({root, branches, flat, path, npath});
|
// if (debug) console.log({root, branches, flat, path, npath});
|
||||||
return emitPath(root ? npath : path);
|
return root ? npath : path;
|
||||||
} else {
|
} else {
|
||||||
// dangling end
|
// dangling end
|
||||||
path.open = point.group.length <= 1;
|
path.open = point.group.length <= 1;
|
||||||
|
|
@ -641,7 +641,7 @@
|
||||||
|
|
||||||
// hit an open end or branch
|
// hit an open end or branch
|
||||||
if (!point || point.del) {
|
if (!point || point.del) {
|
||||||
return emitPath(path);
|
return path;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -688,7 +688,8 @@
|
||||||
for (let point of points) {
|
for (let point of points) {
|
||||||
// must not have been used and be a dangling end
|
// must not have been used and be a dangling end
|
||||||
if (!point.del && point.group.length) {
|
if (!point.del && point.group.length) {
|
||||||
findNextPath(point);
|
let path = findNextPath(point);
|
||||||
|
if (path) emitPath(path);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue