projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement ctf-metadata output plugin
[babeltrace.git]
/
formats
/
ctf
/
ctf.c
diff --git
a/formats/ctf/ctf.c
b/formats/ctf/ctf.c
index 137c11ec57033660565f0e458671bcd3ea01666b..c98fcede3cab985eb27961aa5f7e84cda40e0320 100644
(file)
--- a/
formats/ctf/ctf.c
+++ b/
formats/ctf/ctf.c
@@
-1096,6
+1096,8
@@
int ctf_open_trace_metadata_read(struct ctf_trace *td,
fprintf(stderr, "[warning] Empty metadata.\n");
goto end_packet_read;
}
fprintf(stderr, "[warning] Empty metadata.\n");
goto end_packet_read;
}
+ td->metadata_string = buf;
+ td->metadata_packetized = 1;
} else {
unsigned int major, minor;
ssize_t nr_items;
} else {
unsigned int major, minor;
ssize_t nr_items;
@@
-1154,7
+1156,6
@@
end_packet_read:
perror("Error on fclose");
}
}
perror("Error on fclose");
}
}
- free(buf);
end_stream:
if (metadata_stream->pos.fd >= 0) {
closeret = close(metadata_stream->pos.fd);
end_stream:
if (metadata_stream->pos.fd >= 0) {
closeret = close(metadata_stream->pos.fd);
@@
-2026,6
+2027,7
@@
int ctf_close_trace(struct bt_trace_descriptor *tdp)
perror("Error closedir");
return ret;
}
perror("Error closedir");
return ret;
}
+ free(td->metadata_string);
g_free(td);
return 0;
}
g_free(td);
return 0;
}
This page took
0.024701 seconds
and
4
git commands to generate.