/[imapfilter]/imapfilter/filter.c
ViewVC logotype

Diff of /imapfilter/filter.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3.2.2 by lefcha, Sat Nov 8 16:59:54 2003 UTC revision 1.3.2.3 by lefcha, Sun Nov 23 22:51:44 2003 UTC
# Line 272  set_mask(char *line, regmatch_t * m, int Line 272  set_mask(char *line, regmatch_t * m, int
272    
273          switch (mmt) {          switch (mmt) {
274          case MASK_MATCH_1:          case MASK_MATCH_1:
275                    /* Mask is ANSWERED, DELETED, DRAFT, FLAGGED, NEW, OLD, etc. */
276    
277                  len = bp - node->body;                  len = bp - node->body;
278    
279                  break;                  break;
280    
281          case MASK_MATCH_2:          case MASK_MATCH_2:
282                    /* Mask is BCC, BODY, CC, FROM, SUBJECT, TEXT, TO. */
283    
284                  *(bp++) = ' ';                  *(bp++) = ' ';
285    
286                  if (*(line + m[5].rm_so) != '"')                  if (*(line + m[5].rm_so) != '"')
# Line 298  set_mask(char *line, regmatch_t * m, int Line 302  set_mask(char *line, regmatch_t * m, int
302                  break;                  break;
303    
304          case MASK_MATCH_3:          case MASK_MATCH_3:
305                    /* Mask is HEADER. */
306    
307                  *(bp++) = ' ';                  *(bp++) = ' ';
308    
309                  if (*(line + m[5].rm_so) != '"')                  if (*(line + m[5].rm_so) != '"')
# Line 335  set_mask(char *line, regmatch_t * m, int Line 341  set_mask(char *line, regmatch_t * m, int
341                  break;                  break;
342    
343          case MASK_MATCH_4:          case MASK_MATCH_4:
344                    /* Mask is LARGER, SMALLER, OLDER, NEWER. */
345    
346                  *(bp++) = ' ';                  *(bp++) = ' ';
347    
348                  n = min(m[5].rm_eo - m[5].rm_so,                  n = min(m[5].rm_eo - m[5].rm_so,
# Line 344  set_mask(char *line, regmatch_t * m, int Line 352  set_mask(char *line, regmatch_t * m, int
352                  bp += n;                  bp += n;
353                  *bp = '\0';                  *bp = '\0';
354    
355                    /* Mask length after conversion to IMAP4rev1 date format. */
356                  if (strstr(node->body, "OLDER"))                  if (strstr(node->body, "OLDER"))
357                          len = strlen("NOT BEFORE DD-MMM-YYYY");                          len = strlen("NOT BEFORE DD-MMM-YYYY");
358                  else if (strstr(node->body, "NEWER"))                  else if (strstr(node->body, "NEWER"))

Legend:
Removed from v.1.3.2.2  
changed lines
  Added in v.1.3.2.3

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26