According to bug #63, crond is unhappy with crontab lines that don't end in a
newline, or lines that have trailing spaces.
This commit is contained in:
12
libbb/trim.c
12
libbb/trim.c
@ -29,14 +29,18 @@
|
||||
|
||||
void trim(char *s)
|
||||
{
|
||||
int len = strlen(s);
|
||||
size_t len = strlen(s);
|
||||
size_t lws;
|
||||
|
||||
/* trim trailing whitespace */
|
||||
while ( len > 0 && isspace(s[len-1]))
|
||||
s[--len]='\0';
|
||||
while (len && isspace(s[len-1])) --len;
|
||||
|
||||
/* trim leading whitespace */
|
||||
memmove(s, &s[strspn(s, " \n\r\t\v")], len);
|
||||
if(len) {
|
||||
lws = strspn(s, " \n\r\t\v");
|
||||
memmove(s, s + lws, len -= lws);
|
||||
}
|
||||
s[len] = 0;
|
||||
}
|
||||
|
||||
/* END CODE */
|
||||
|
Reference in New Issue
Block a user