62 InitConfig *conf = p; |
62 InitConfig *conf = p; |
63 |
63 |
64 // parse directive |
64 // parse directive |
65 ConfigDirective *d = cfg_parse_directive(line, conf->parser.mp); |
65 ConfigDirective *d = cfg_parse_directive(line, conf->parser.mp); |
66 if(d == NULL) { |
66 if(d == NULL) { |
67 fprintf(stderr, "Error: initconf_parse: directive is null\n"); |
67 log_ereport(LOG_FAILURE, "initconf_parse: directive is null"); |
68 return 0; |
68 return 0; |
69 } |
69 } |
70 d->begin = begin; |
70 d->begin = begin; |
71 d->end = end; |
71 d->end = end; |
72 if(d->type_num == INIT_DIRECTIVE) { |
72 if(d->type_num == INIT_DIRECTIVE) { |
73 conf->directives = ucx_list_append(conf->directives, d); |
73 conf->directives = ucx_list_append(conf->directives, d); |
74 } else { |
74 } else { |
75 fprintf(stderr, "Warning: Non Init directive in init.conf\n"); |
75 log_ereport(LOG_WARN, "Non Init directive in init.conf"); |
76 } |
76 } |
77 |
77 |
78 return 0; |
78 return 0; |
79 } |
79 } |