User/Kernel - ARMv7 fixes (relocation of .text)
[tpg/acess2.git] / Usermode / Applications / cat_src / main.c
index 8fc8463..443a5de 100644 (file)
@@ -15,7 +15,7 @@ int main(int argc, char *argv[])
 {
         int    fd;
         int    num;
-       char    buf[BUF_SIZE+1];
+       char    buf[BUF_SIZE];
 
        if(argc < 2) {
                printf("Usage: cat <file>\n");
@@ -29,9 +29,9 @@ int main(int argc, char *argv[])
        }
 
        do {
-               num = read(fd, BUF_SIZE, buf);
-               buf[num] = '\0';
-               printf("%s", buf);
+               num = read(fd, buf, BUF_SIZE);
+               if(num < 0)     break;
+               write(1, buf, num);
        } while(num == BUF_SIZE);
 
        close(fd);

UCC git Repository :: git.ucc.asn.au