Fix: fileEqual handling w/ empty line

This commit is contained in:
SukkaW 2025-01-18 03:05:17 +08:00
parent 96cf0fc1f9
commit 5dd476cc48

View File

@ -398,6 +398,15 @@ export async function fileEqual(linesA: string[], source: AsyncIterable<string>
const lineA = linesA[index];
if (lineA.length === 0 && lineB.length === 0) {
continue;
}
// not both line are empty
if (lineA.length === 0 || lineB.length === 0) {
return false;
}
const firstCharA = lineA.charCodeAt(0);
const firstCharB = lineB.charCodeAt(0);