X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fmetadata%2Fctf-visitor-generate-io-struct.c;h=dee8384d703b07778fd5fa46b1045a6b0e1ce7d0;hp=a8aebf919fc3e2d77b43b02d985bd3f0cab67104;hb=11ac667403ca915f51cc5981fa4bb8bd443fb606;hpb=56e603733d2a16aba6fdaf149ad6a4cd42e44eda diff --git a/formats/ctf/metadata/ctf-visitor-generate-io-struct.c b/formats/ctf/metadata/ctf-visitor-generate-io-struct.c index a8aebf91..dee8384d 100644 --- a/formats/ctf/metadata/ctf-visitor-generate-io-struct.c +++ b/formats/ctf/metadata/ctf-visitor-generate-io-struct.c @@ -2241,6 +2241,17 @@ int ctf_clock_declaration_visit(FILE *fd, int depth, struct ctf_node *node, ret = -EINVAL; goto error; } + } else if (!strcmp(left, "absolute")) { + struct ctf_node *right; + + right = _cds_list_first_entry(&node->u.ctf_expression.right, struct ctf_node, siblings); + ret = get_boolean(fd, depth, right); + if (ret < 0) { + fprintf(fd, "[error] %s: unexpected \"absolute\" right member\n", __func__); + ret = -EINVAL; + goto error; + } + clock->absolute = ret; } else { fprintf(fd, "[warning] %s: attribute \"%s\" is unknown in clock declaration.\n", __func__, left); }