Changeset 553:681d9b0ac0a6 for buffy.c

Show
Ignore:
Timestamp:
1998-11-10 13:02:18 (10 years ago)
Author:
Thomas Roessler <roessler@…>
Branch:
HEAD
Message:

Experimental support for the so-called "kendra" mail folder format.
This seems to be used on OS/2 and is, actually, a slibhtly modified
version of the MMDF format.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • buffy.c

    r548 r553  
    4747{ 
    4848  long int pos; 
    49   char buffer[BUFSIZ + 7];      /* 7 for "\n\nFrom " */ 
     49  char buffer[BUFSIZ + 9];      /* 7 for "\n\nFrom " */ 
    5050  int bytes_read; 
    5151  int i;                        /* Index into `buffer' for scanning.  */ 
    52   memset (buffer, 0, BUFSIZ+7); 
     52 
     53  memset (buffer, 0, sizeof(buffer)); 
    5354  fseek (f, 0, SEEK_END); 
    5455  pos = ftell (f); 
     
    6465  { 
    6566    /* we save in the buffer at the end the first 7 chars from the last read */ 
    66     strncpy (buffer + BUFSIZ, buffer, 7); 
     67    strncpy (buffer + BUFSIZ, buffer, 5+2); /* 2 == 2 * strlen(CRLF) */ 
    6768    fseek (f, pos, SEEK_SET); 
    6869    bytes_read = fread (buffer, sizeof (char), bytes_read, f); 
     
    114115  typ = mx_get_magic (path); 
    115116 
    116   if (typ != M_MBOX && typ != M_MMDF) 
     117  if (typ != M_MBOX && typ != M_MMDF && typ != M_KENDRA) 
    117118    return 0; 
    118119 
     
    278279      case M_MBOX: 
    279280      case M_MMDF: 
     281      case M_KENDRA: 
    280282 
    281283        if (STAT_CHECK)