diff options
| author | Roy Marples <roy@marples.name> | 2008-01-10 23:22:46 +0000 | 
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2008-01-10 23:22:46 +0000 | 
| commit | 2d95c9a756c4c7b9301e04c274c3b139e0d1aef4 (patch) | |
| tree | 4bd58fa2b4b8e01f5df1352ce7d06effe719b441 /src/librc | |
| parent | 5aea880f8158945d2cc9390891de6af8ca0a9b28 (diff) | |
| download | openrc-2d95c9a756c4c7b9301e04c274c3b139e0d1aef4.tar.xz | |
Loads of NetBSD tweaks here.
Diffstat (limited to 'src/librc')
| -rw-r--r-- | src/librc/librc-misc.c | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/src/librc/librc-misc.c b/src/librc/librc-misc.c index 4a16e9fe..08f5e4e4 100644 --- a/src/librc/librc-misc.c +++ b/src/librc/librc-misc.c @@ -151,11 +151,14 @@ char **rc_config_list (const char *file)  		/* Get entry - we do not want comments */  		token = strsep (&p, "#");  		if (token && (strlen (token) > 1)) { -			/* Stip the newline if present */ -			if (token[strlen (token) - 1] == '\n') -				token[strlen (token) - 1] = 0; +			/* If not variable assignment then skip */ +			if (strchr (token, '=')) { +				/* Stip the newline if present */ +				if (token[strlen (token) - 1] == '\n') +					token[strlen (token) - 1] = 0; -			rc_strlist_add (&list, token); +				rc_strlist_add (&list, token); +			}  		}  		free (buffer);  	} | 
