the beginnings of a proper man page for busybox.
[oweals/busybox.git] / logger.c
index 5ef622dc31e593a0f09492d1b3c4d48190e92d54..7aada5dbc293d2f2f58865d937ba3a0413fc5f81 100644 (file)
--- a/logger.c
+++ b/logger.c
@@ -151,8 +151,7 @@ extern int logger_main(int argc, char **argv)
 
     if (fromStdinFlag==TRUE) {
        /* read from stdin */
-       int i=0;
-       char c;
+       int c, i=0;
        while ((c = getc(stdin)) != EOF && i<sizeof(buf1)) {
            buf1[i++]=c;
        }
@@ -187,7 +186,7 @@ extern int logger_main(int argc, char **argv)
     if (toStdErrFlag==TRUE)
        fprintf(stderr, "%s\n", buf);
 
-    write( fd, buf, sizeof(buf));
+    write( fd, buf, strlen(buf)+1);
 
     close(fd);
     exit( TRUE);