return 1;
}
- if (!(stat.mode & F_MFILE)) {
+ if ((stat.mode & F_DIR)) {
printf("%s is a directory", argv[i]);
return 1;
}
do {
size = read(fd, buffer, BUFSIZE);
+ if (size < 0) {
+ printf("error while reading: %d\n", size);
+ break;
+ }
write(stdout, buffer, size);
} while (size == BUFSIZE);