[BACK]Return to newsyslog.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / newsyslog

Diff for /src/usr.bin/newsyslog/newsyslog.c between version 1.31 and 1.32

version 1.31, 2000/06/10 02:49:41 version 1.32, 2000/06/12 17:41:21
Line 494 
Line 494 
                 else                  else
                         working->hours = -1;                          working->hours = -1;
   
                 q = parse = sob(++parse); /* Optional field */  
                 *(parse = son(parse)) = '\0';  
                 working->flags = 0;                  working->flags = 0;
                 while (q && *q && !isspace(*q)) {                  q = sob(++parse);       /* Optional field */
                         if ((*q == 'Z') || (*q == 'z'))                  if (*q == 'Z' || *q == 'z' || *q == 'B' || *q == 'b' ||
                                 working->flags |= CE_COMPACT;                      *q == 'M' || *q == 'm') {
                         else if ((*q == 'B') || (*q == 'b'))                          *(parse = son(q)) = '\0';
                                 working->flags |= CE_BINARY;                          while (*q) {
                         else if ((*q == 'M') || (*q == 'm'))                                  switch (*q) {
                                 working->flags |= CE_MONITOR;                                  case 'Z':
                         else                                  case 'z':
                                 errx(1, "Illegal flag in config file: %c", *q);                                          working->flags |= CE_COMPACT;
                         q++;                                          break;
                 }                                  case 'B':
                                   case 'b':
                                           working->flags |= CE_BINARY;
                                           break;
                                   case 'M':
                                   case 'm':
                                           working->flags |= CE_MONITOR;
                                           break;
                                   default:
                                           errx(1, "Illegal flag in config file: %c", *q);
                                           break;
                                   }
                                   q++;
                           }
                   } else
                       parse--;    /* no flags so undo */
   
                 working->whom = NULL;                  working->whom = NULL;
                 if (working->flags & CE_MONITOR) {      /* Optional field */                  if (working->flags & CE_MONITOR) {      /* Optional field */

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32