diff options
author | sobomax <sobomax@FreeBSD.org> | 2008-07-09 07:37:54 +0000 |
---|---|---|
committer | sobomax <sobomax@FreeBSD.org> | 2008-07-09 07:37:54 +0000 |
commit | 5bc4fd4e149da9385f22cc4c7ae7fc4a8dd72d9a (patch) | |
tree | 1cff26bf605a9ca9dd7b13afe15fd31087596d21 /usr.sbin/syslogd/syslogd.c | |
parent | ff979b5cea30b5068c1d722c7af63a90143b58c4 (diff) | |
download | FreeBSD-src-5bc4fd4e149da9385f22cc4c7ae7fc4a8dd72d9a.zip FreeBSD-src-5bc4fd4e149da9385f22cc4c7ae7fc4a8dd72d9a.tar.gz |
Allow comment to be placed at the end of a configuration line.
MFC after: 2 weeks
Diffstat (limited to 'usr.sbin/syslogd/syslogd.c')
-rw-r--r-- | usr.sbin/syslogd/syslogd.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c index 7ca7061..b4e5d41 100644 --- a/usr.sbin/syslogd/syslogd.c +++ b/usr.sbin/syslogd/syslogd.c @@ -1662,6 +1662,17 @@ init(int signo) prog[i] = 0; continue; } + for (p = cline + 1; *p != '\0'; p++) { + if (*p != '#') + continue; + if (*(p - 1) == '\\') { + strcpy(p - 1, p); + p--; + continue; + } + *p = '\0'; + break; + } for (i = strlen(cline) - 1; i >= 0 && isspace(cline[i]); i--) cline[i] = '\0'; f = (struct filed *)calloc(1, sizeof(*f)); |