usr/src/cmd/procmail/getline.patches
author Jon Tibble <meths@btinternet.com>
Fri, 10 Feb 2012 16:19:42 +0000
branchoi_151a
changeset 114 b6d40d0a7b17
parent 46 9c200dad5ecc
permissions -rw-r--r--
Added tag oi_151a_prestable1 for changeset b1282e88c680
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
46
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     1
*** procmail-3.22/src/formisc.h.orig	Thu Sep  2 11:23:03 2010
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     2
--- procmail-3.22/src/formisc.h	Thu Sep  2 11:23:12 2010
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     3
***************
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     4
*** 17,20 ****
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     5
  char*
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     6
   skipwords P((char*start));
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     7
  int
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     8
!  getline P((void));
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
     9
--- 17,20 ----
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    10
  char*
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    11
   skipwords P((char*start));
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    12
  int
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    13
!  my_getline P((void));
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    14
*** procmail-3.22/src/fields.c.orig	Thu Sep  2 11:23:21 2010
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    15
--- procmail-3.22/src/fields.c	Thu Sep  2 11:23:33 2010
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    16
***************
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    17
*** 110,125 ****
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    18
  		    /* try and append one valid field to rdheader from stdin */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    19
  int readhead P((void))
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    20
  { int idlen;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    21
!   getline();
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    22
    if((idlen=breakfield(buf,buffilled))<=0) /* not the start of a valid field */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    23
       return 0;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    24
    if(idlen==STRLEN(FROM)&&eqFrom_(buf))			/* it's a From_ line */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    25
     { if(rdheader)
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    26
  	return 0;			       /* the From_ line was a fake! */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    27
!      for(;buflast=='>';getline());	    /* gather continued >From_ lines */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    28
     }
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    29
    else
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    30
!      for(;;getline())		      /* get the rest of the continued field */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    31
        { switch(buflast)			     /* will this line be continued? */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    32
  	 { case ' ':case '\t':				  /* yep, it sure is */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    33
  	      continue;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    34
--- 110,125 ----
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    35
  		    /* try and append one valid field to rdheader from stdin */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    36
  int readhead P((void))
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    37
  { int idlen;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    38
!   my_getline();
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    39
    if((idlen=breakfield(buf,buffilled))<=0) /* not the start of a valid field */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    40
       return 0;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    41
    if(idlen==STRLEN(FROM)&&eqFrom_(buf))			/* it's a From_ line */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    42
     { if(rdheader)
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    43
  	return 0;			       /* the From_ line was a fake! */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    44
!      for(;buflast=='>';my_getline());	    /* gather continued >From_ lines */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    45
     }
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    46
    else
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    47
!      for(;;my_getline())		      /* get the rest of the continued field */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    48
        { switch(buflast)			     /* will this line be continued? */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    49
  	 { case ' ':case '\t':				  /* yep, it sure is */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    50
  	      continue;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    51
*** procmail-3.22/src/formail.c.orig	Thu Sep  2 11:23:43 2010
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    52
--- procmail-3.22/src/formail.c	Thu Sep  2 11:23:49 2010
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    53
***************
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    54
*** 819,825 ****
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    55
        { if(split)		       /* gobble up the next start separator */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    56
  	 { buffilled=0;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    57
  #ifdef sMAILBOX_SEPARATOR
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    58
! 	   getline();buffilled=0;		 /* but only if it's defined */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    59
  #endif
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    60
  	   if(buflast!=EOF)					   /* if any */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    61
  	      goto splitit;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    62
--- 819,825 ----
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    63
        { if(split)		       /* gobble up the next start separator */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    64
  	 { buffilled=0;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    65
  #ifdef sMAILBOX_SEPARATOR
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    66
! 	   my_getline();buffilled=0;		 /* but only if it's defined */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    67
  #endif
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    68
  	   if(buflast!=EOF)					   /* if any */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    69
  	      goto splitit;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    70
*** procmail-3.22/src/formisc.c.orig	Thu Sep  2 11:23:58 2010
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    71
--- procmail-3.22/src/formisc.c	Thu Sep  2 11:24:05 2010
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    72
***************
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    73
*** 115,121 ****
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    74
    buf[buffilled++]=c;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    75
  }
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    76
  
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    77
! int getline P((void))			   /* read a newline-terminated line */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    78
  { if(buflast==EOF)			 /* at the end of our Latin already? */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    79
     { loadchar('\n');					  /* fake empty line */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    80
       return EOF;					  /* spread the word */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    81
--- 115,121 ----
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    82
    buf[buffilled++]=c;
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    83
  }
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    84
  
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    85
! int my_getline P((void))			   /* read a newline-terminated line */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    86
  { if(buflast==EOF)			 /* at the end of our Latin already? */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    87
     { loadchar('\n');					  /* fake empty line */
9c200dad5ecc Import sfw nuild 149
Cyril Plisko <cyril.plisko@grigale.com>
parents:
diff changeset
    88
       return EOF;					  /* spread the word */