summaryrefslogtreecommitdiffstats
path: root/eurephiadm/eurephiadm.c
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2008-12-01 11:32:31 +0100
committerDavid Sommerseth <dazo@users.sourceforge.net>2008-12-01 11:32:31 +0100
commit5084b8eb16d6a8c3bae1863f5aa217521c1a12a1 (patch)
tree03003af72df194391dac4e4d3182a36bde508661 /eurephiadm/eurephiadm.c
parent66a07de66b15b3debed12dbf595d95c7bbe75531 (diff)
downloadeurephia-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.c9
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++;