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;
}