Remove the intermediate buffer in serv_puts()
[citadel.git] / webcit / tcp_sockets.c
index 2d5d985d8397c38ccc6936487b6b3b1463019f5d..ed5ab54af16bd3dc8a0a3742154a19ad554807a3 100644 (file)
@@ -202,13 +202,11 @@ void serv_write(char *buf, int nbytes)
  */
 void serv_puts(char *string)
 {
-       char buf[SIZ];
-
 #ifdef SERV_TRACE
        lprintf(9, "%3d<%s\n", WC->serv_sock, string);
 #endif
-       sprintf(buf, "%s\n", string);
-       serv_write(buf, strlen(buf));
+       serv_write(string, strlen(string));
+       serv_write("\n", 1);
 }