1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00

line: add new option "comment_prefix"

This commit is contained in:
Steffen Vogel 2021-10-04 22:17:53 +02:00 committed by Steffen Vogel
parent 9c05ceb976
commit bd90afc43b

View file

@ -141,13 +141,15 @@ void LineFormat::parse(json_t *json)
int ret;
json_error_t err;
const char *delim = nullptr;
const char *com = nullptr;
int header = -1;
int skip = -1;
ret = json_unpack_ex(json, &err, 0, "{ s?: s, s?: b, s?: b }",
ret = json_unpack_ex(json, &err, 0, "{ s?: s, s?: b, s?: b, s?: s }",
"delimiter", &delim,
"header", &header,
"skip_first_line", &skip
"skip_first_line", &skip,
"comment_prefix", &com
);
if (ret)
throw ConfigError(json, err, "node-config-format-line", "Failed to parse format configuration");
@ -159,6 +161,13 @@ void LineFormat::parse(json_t *json)
delimiter = delim[0];
}
if (com) {
if (strlen(com) != 1)
throw ConfigError(json, "node-config-format-line-comment_prefix", "Comment prefix must be a single character!");
comment = com[0];
}
if (header >= 0)
print_header = header;