# HG changeset patch # User Daniel O'Connor # Date 1365428447 -34200 # Node ID 488085e0c7e125c37ede5b2f98f6a44ca1187770 # Parent 0e7d687a232290bf58c9503b77f188064ba9837e Don't print extra newlines when cat'ing a file. diff -r 0e7d687a2322 -r 488085e0c7e1 sd.c --- a/sd.c Mon Apr 08 23:10:25 2013 +0930 +++ b/sd.c Mon Apr 08 23:10:47 2013 +0930 @@ -240,7 +240,7 @@ } else if (!strcmp(argv[0], "cat")) { FRESULT fserr; FIL f; - char buf[128], *tmp; + char buf[128]; if (argc != 2) { printf("No file given\n"); @@ -252,9 +252,8 @@ return; } - while ((tmp = f_gets(buf, sizeof(buf), &f)) != NULL) { - puts(tmp); - } + while (f_gets(buf, sizeof(buf), &f) != NULL) + fputs(buf, stdout); f_close(&f);