raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=ca0a253167626499217e0f7fcb2a6a72b321b160
commit ca0a253167626499217e0f7fcb2a6a72b321b160 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Mon May 11 12:28:18 2015 +0900 efl debug - make event log header .. nicer with a block header and size --- src/bin/efl/efl_debugd.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/bin/efl/efl_debugd.c b/src/bin/efl/efl_debugd.c index d7e7620..c1c00b1 100644 --- a/src/bin/efl/efl_debugd.c +++ b/src/bin/efl/efl_debugd.c @@ -143,21 +143,18 @@ _do(Client *c, char *op, unsigned char *d, int size) else if (!strcmp(op, "EVLG")) { unsigned int *overflow = (unsigned int *)(d + 0); - unsigned char *end = d + size; unsigned char *p = d + 4; - Eina_Evlog_Item hitem; + unsigned int blocksize = size - 4; - if ((c->evlog_file) && (end > p)) + if ((c->evlog_file) && (blocksize > 0)) { - hitem.tim = 0.0; - hitem.srctim = 0.0; - hitem.thread = 0; - hitem.obj = *overflow; - hitem.event_offset = 0; - hitem.detail_offset = 0; - hitem.event_next = sizeof(Eina_Evlog_Item); - fwrite(&hitem, sizeof(Eina_Evlog_Item), 1, c->evlog_file); - fwrite(p, end - p, 1, c->evlog_file); + unsigned int header[3]; + + header[0] = 0xffee211; + header[1] = blocksize; + header[2] = *overflow; + fwrite(header, 12, 1, c->evlog_file); + fwrite(p, blocksize, 1, c->evlog_file); } } } --