diff options
author | David Sommerseth <dazo@users.sourceforge.net> | 2008-12-01 11:32:31 +0100 |
---|---|---|
committer | David Sommerseth <dazo@users.sourceforge.net> | 2008-12-01 11:32:31 +0100 |
commit | 5084b8eb16d6a8c3bae1863f5aa217521c1a12a1 (patch) | |
tree | 03003af72df194391dac4e4d3182a36bde508661 /eurephiadm/eurephiadm.c | |
parent | 66a07de66b15b3debed12dbf595d95c7bbe75531 (diff) | |
download | eurephia-5084b8eb16d6a8c3bae1863f5aa217521c1a12a1.tar.gz eurephia-5084b8eb16d6a8c3bae1863f5aa217521c1a12a1.tar.xz eurephia-5084b8eb16d6a8c3bae1863f5aa217521c1a12a1.zip |
Added possibility to add comments in config file using #
Diffstat (limited to 'eurephiadm/eurephiadm.c')
-rw-r--r-- | eurephiadm/eurephiadm.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/eurephiadm/eurephiadm.c b/eurephiadm/eurephiadm.c index a18aecd..57becc6 100644 --- a/eurephiadm/eurephiadm.c +++ b/eurephiadm/eurephiadm.c @@ -172,6 +172,10 @@ eurephiaVALUES *parse_config_line(const char *line) { char *cp = NULL, *key = NULL, *val = NULL, *ptr = NULL;; eurephiaVALUES *ret = NULL; + if( *line == '#' ) { + return NULL; + } + cp = strdup(line); key = cp; val = strpbrk(cp, "="); @@ -180,6 +184,11 @@ eurephiaVALUES *parse_config_line(const char *line) { } *val = '\0'; val++; + // Discard comments at the end of a line + if( (ptr = strpbrk(val, "#")) != NULL ) { + *ptr = '\0'; + } + // Left trim while( ((*key == 0x20) || (*key == 0x0A) || (*key == 0x0D)) ) { key++; |