X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Fcat_src%2Fmain.c;h=a389c108649cc1bbd0ea0b3977903e1f17967296;hb=b1488ae9beae34068d38d00e191b90ef0bf812f3;hp=987762834928743b475c210a4b2c271e1e8a3256;hpb=72b35e39ee35d38819ee847318cdde533d5b7fdc;p=tpg%2Facess2.git diff --git a/Usermode/Applications/cat_src/main.c b/Usermode/Applications/cat_src/main.c index 98776283..a389c108 100644 --- a/Usermode/Applications/cat_src/main.c +++ b/Usermode/Applications/cat_src/main.c @@ -7,6 +7,10 @@ #define BUF_SIZE 1024 +/** + * \fn int main(int argc, char *argv[]) + * \brief Entrypoint + */ int main(int argc, char *argv[]) { int fd; @@ -18,7 +22,6 @@ int main(int argc, char *argv[]) return -1; } - printf("Contents of `%s'\n", argv[1]); fd = open(argv[1], OPENFLAG_READ); if(fd == -1) { printf("Unable to open '%s' for reading\n", argv[1]); @@ -26,8 +29,8 @@ int main(int argc, char *argv[]) } do { - num = read(fd, BUF_SIZE, buf); - printf("num = %i\n", num); + num = read(fd, buf, BUF_SIZE); + if(num < 0) break; buf[num] = '\0'; printf("%s", buf); } while(num == BUF_SIZE);