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