# HG changeset patch
# User Daniel O'Connor <darius@dons.net.au>
# 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);