ソースを参照

Fix: handle empty file compare and write properly

SukkaW 2 年 前
コミット
d29ce74d52
1 ファイル変更3 行追加1 行削除
  1. 3 1
      Build/lib/string-array-compare.js

+ 3 - 1
Build/lib/string-array-compare.js

@@ -10,7 +10,7 @@ const { readFileByLine } = require('./fetch-remote-text-by-line');
 async function compareAndWriteFile(linesA, filePath) {
 async function compareAndWriteFile(linesA, filePath) {
   await fse.ensureFile(filePath);
   await fse.ensureFile(filePath);
 
 
-  let isEqual = true;
+  let isEqual = false;
   let index = 0;
   let index = 0;
 
 
   for await (const lineB of readFileByLine(filePath)) {
   for await (const lineB of readFileByLine(filePath)) {
@@ -23,6 +23,8 @@ async function compareAndWriteFile(linesA, filePath) {
     if (lineA !== lineB) {
     if (lineA !== lineB) {
       isEqual = false;
       isEqual = false;
       break;
       break;
+    } else {
+      isEqual = true;
     }
     }
   }
   }