goto error;
}
else if( len == WMNOTIFY_BUFSIZE ) {
- /* This shouldn't happen, the examine command doesn't requires that much data. */
if( wmnotify_infos.debug ) {
ErrorLocation( __FILE__, __LINE__ );
- fprintf( stderr, "Response too big to fit in receive buffer.\n" );
+ fprintf( stderr, "Response too big (%d bytes) to fit in receive buffer.\n", len );
}
goto error;
}
/* We suppose that, if a partial response packet was sent, it is not broken in the middle
of a line (to confirm). Normally, each string is terminated by CRLF. */
- if( STREQ_LEN( &rx_buffer[ len - 2 ], IMAP4_ENDL, 2 ) == FALSE ) {
+ if( STREQ_LEN( &rx_buffer[ len - 2 ], IMAP4_ENDL, 2 ) == false ) {
/* No CRLF found at the end of the buffer --> not handled by wmnotify. */
ErrorLocation( __FILE__, __LINE__ );
fprintf( stderr, "Response buffer doesn't contain CRLF at the end.\n" );
if( token[0] == '*' ) {
/* Untagged response. If there is a space after the SEARCH response, it means
* at least 1 message is unseen. */
- if( STREQ_LEN( token, IMAP4_RSP_SEARCH_UNSEEN, strlen(IMAP4_RSP_SEARCH_UNSEEN) ) == TRUE ) {
- unseen_string_found = TRUE;
+ if( STREQ_LEN( token, IMAP4_RSP_SEARCH_UNSEEN, strlen(IMAP4_RSP_SEARCH_UNSEEN) ) == true ) {
+ unseen_string_found = true;
}
}
else {
/* Must be the status... */
/* We check for the correct transaction label plus a space. */
- if( STREQ_LEN( token, tx_buffer, tlabel_len + 1 ) == TRUE ) {
+ if( STREQ_LEN( token, tx_buffer, tlabel_len + 1 ) == true ) {
token += tlabel_len + 1;
- if( STREQ_LEN( token, IMAP4_RSP_SUCCESS, strlen(IMAP4_RSP_SUCCESS) ) == TRUE ) {
+ if( STREQ_LEN( token, IMAP4_RSP_SUCCESS, strlen(IMAP4_RSP_SUCCESS) ) == true ) {
goto end; /* OK, no errors. */
}
- else if( STREQ_LEN( token, IMAP4_RSP_PROTOCOL_ERR, strlen(IMAP4_RSP_PROTOCOL_ERR) ) == TRUE ) {
+ else if( STREQ_LEN( token, IMAP4_RSP_PROTOCOL_ERR, strlen(IMAP4_RSP_PROTOCOL_ERR) ) == true ) {
fprintf( stderr, "%s: Protocol error (%s).\n", PACKAGE, token );
goto error;
}
- else if( STREQ_LEN( token, IMAP4_RSP_FAILURE, strlen(IMAP4_RSP_FAILURE) ) == TRUE ) {
+ else if( STREQ_LEN( token, IMAP4_RSP_FAILURE, strlen(IMAP4_RSP_FAILURE) ) == true ) {
fprintf( stderr, "%s: Failure (%s).\n", PACKAGE, token );
goto error;
}
* and UNSEEN will have entries. But if we recheck again later, RECENT will report zero.
* RECENT, when set, simply means that there are new messages since our last visit.
But, on the other hand, when using EXAMINE, no messages should lose their RECENT flag. */
- unseen_string_found = FALSE;
+ unseen_string_found = false;
argv[0] = IMAP4_CMD_SEARCH_UNSEEN;
argv[1] = "";
status = IMAP4_SendCommand( 1, argv );
goto imap4_logout;
}
- if( unseen_string_found == TRUE ) {
+ if( unseen_string_found == true ) {
new_messages = 1;
}