Skip to content

Commit 4cb8e57

Browse files
committed
fix: Error handling
1 parent 1e95feb commit 4cb8e57

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

implement-shell-tools/wc/customWc.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ let totalLines = 0;
2626
let totalWords = 0;
2727
let totalBytes = 0;
2828

29+
let hadError = false;
30+
2931
async function countFiles(file) {
3032
try {
3133
const buffer = await fs.readFile(file);
@@ -48,7 +50,7 @@ async function countFiles(file) {
4850
process.stdout.write(`${result} ${file}\n`);
4951
} catch (error) {
5052
console.error(`cwc: ${file}: ${error.message}`);
51-
process.exit(1);
53+
hadError = true;
5254
}
5355
}
5456

@@ -66,4 +68,6 @@ async function countFiles(file) {
6668

6769
process.stdout.write(`${total} total\n`);
6870
}
71+
72+
if (hadError) process.exit(1);
6973
})();

0 commit comments

Comments
 (0)