aboutsummaryrefslogtreecommitdiffstats
path: root/c/wc.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--c/wc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/wc.c b/c/wc.c
index 424876d..4fa48ee 100644
--- a/c/wc.c
+++ b/c/wc.c
@@ -14,10 +14,10 @@ void main(void) {
for (i = 0; i < argc; i++) if (argv[i][0] != '-') { fname = argv[i]; break; }
if (fname) {
fd = open(fname, O_READ);
- if (fd == NOFD) { puts("wc: no such file"); nl(); return; }
+ if (fd > 3) { puts("wc: no such file"); nl(); return; }
}
for (;;) {
- if (fd == NOFD) { char c = readc(); if (c == EOF) break; ch = c; }
+ if (fd > 3) { char c = readc(); if (c == EOF) break; ch = c; }
else { ch = fgetc(fd); if (ch < 0) break; }
chars++;
if (ch == '\n') lines++;