X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=listati%2FServEcho.c;h=686c14ae05514f2b6af972ffe0b716e1d3a242e3;hp=0ea06359a7907d3364180a883f8be0b7ab385da5;hb=5e54ad63881cd5bd7c71395d073127e41f1b68d6;hpb=7444bbe1f4d1e9858693bfcb41921fa601450a89 diff --git a/listati/ServEcho.c b/listati/ServEcho.c index 0ea0635..686c14a 100644 --- a/listati/ServEcho.c +++ b/listati/ServEcho.c @@ -4,16 +4,16 @@ void ServEcho(int sockfd) { char debug[MAXLINE+20]; /* main loop, reading 0 char means client close connection */ while ( (nread = read(sockfd, buffer, MAXLINE)) != 0) { + nwrite = FullWrite(sockfd, buffer, nread); if (debugging) { - snprintf(debug, MAXLINE+20, "Letti %d bytes, %s\n", nread, buffer); - debug[strlen(debug)] = 0; + buffer[nread] = 0; + snprintf(debug, MAXLINE+20, "Letti %d byte, %s", nread, buffer); if (demonize) { /* go daemon */ syslog(LOG_DEBUG, debug); } else { - fputs(debug, stdout); + printf("%s", debug); } } - nwrite = FullWrite(sockfd, buffer, nread); } return; }