From d29ce74d52ae96db7de10309b6b938353b8f261d Mon Sep 17 00:00:00 2001 From: SukkaW Date: Fri, 18 Aug 2023 23:48:19 +0800 Subject: [PATCH] Fix: handle empty file compare and write properly --- Build/lib/string-array-compare.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Build/lib/string-array-compare.js b/Build/lib/string-array-compare.js index 17983dcc..e5c0209c 100644 --- a/Build/lib/string-array-compare.js +++ b/Build/lib/string-array-compare.js @@ -10,7 +10,7 @@ const { readFileByLine } = require('./fetch-remote-text-by-line'); async function compareAndWriteFile(linesA, filePath) { await fse.ensureFile(filePath); - let isEqual = true; + let isEqual = false; let index = 0; for await (const lineB of readFileByLine(filePath)) { @@ -23,6 +23,8 @@ async function compareAndWriteFile(linesA, filePath) { if (lineA !== lineB) { isEqual = false; break; + } else { + isEqual = true; } }