X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=listati%2FServEcho.c;h=0ea06359a7907d3364180a883f8be0b7ab385da5;hp=917c7c4d00c4b5497ee26fb2bbf7a791b6765853;hb=7444bbe1f4d1e9858693bfcb41921fa601450a89;hpb=626fee850ef998ab730a6da711494d6a5ace1be5 diff --git a/listati/ServEcho.c b/listati/ServEcho.c index 917c7c4..0ea0635 100644 --- a/listati/ServEcho.c +++ b/listati/ServEcho.c @@ -1,10 +1,19 @@ void ServEcho(int sockfd) { char buffer[MAXLINE]; int nread, nwrite; - + 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; + if (demonize) { /* go daemon */ + syslog(LOG_DEBUG, debug); + } else { + fputs(debug, stdout); + } + } + nwrite = FullWrite(sockfd, buffer, nread); } return; }