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