version 1.31, 2000/06/10 02:49:41 |
version 1.32, 2000/06/12 17:41:21 |
|
|
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 */ |