Date:   Mon, 1 Oct 2001 11:00:22 +0200
   From: Szymon Juraszczyk <[EMAIL PROTECTED]>

     I just changed

       sprintf 
(messageToSend,"%s\n%s\n%s\n%s\n%s\n",class,instance,user,mailbox,message);

     to

       sprintf (messageToSend,"%s\n%s\n%s\n%s\n",class,instance,user,mailbox);
       cnt = write(sock, messageToSend, strlen(messageToSend));
       cnt += write(sock, message, strlen(message));
       cnt += write(sock, &newline, 1);

If you're going to do this style of programming, please use writev().
It's significantly more efficient.  (You might want to look at using
retry_writev(), which is in libcyrus.)

Larry

Reply via email to