From db6a1af45ed027766332327d45140fbeaae85eb1 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sun, 10 May 2015 22:42:35 +0900 Subject: [PATCH] efl debugd - fix evlog writing - dont duplicate empty blocks --- src/bin/efl/efl_debugd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/efl/efl_debugd.c b/src/bin/efl/efl_debugd.c index 79d8aa40f7..d7e7620137 100644 --- a/src/bin/efl/efl_debugd.c +++ b/src/bin/efl/efl_debugd.c @@ -110,7 +110,7 @@ _do(Client *c, char *op, unsigned char *d, int size) send_cli(c2->client, "EVON", NULL, 0); c2->evlog_fetch_timer = ecore_timer_add(0.2, _cb_evlog, c2); snprintf(buf, sizeof(buf), "%s/efl_debug_evlog-%i.log", - getenv("HOME"), c->pid); + getenv("HOME"), c2->pid); c2->evlog_file = fopen(buf, "w"); } } @@ -147,7 +147,7 @@ _do(Client *c, char *op, unsigned char *d, int size) unsigned char *p = d + 4; Eina_Evlog_Item hitem; - if (c->evlog_file) + if ((c->evlog_file) && (end > p)) { hitem.tim = 0.0; hitem.srctim = 0.0;