From ebfa27e4b2c7b10af832334dca877c143c3937e2 Mon Sep 17 00:00:00 2001 From: Heebum Kwak Date: Tue, 16 Apr 2013 16:55:23 +0900 Subject: [PATCH] Fix bug of printing duplicate logs Change-Id: Ie3cb6951bd4cb3559d4dc4e85fa445c6bd847e5c --- module/xdbg_module_evlog.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/module/xdbg_module_evlog.c b/module/xdbg_module_evlog.c index ae47b28..0f5f94a 100644 --- a/module/xdbg_module_evlog.c +++ b/module/xdbg_module_evlog.c @@ -239,6 +239,7 @@ static void evtPrint (EvlogType type, ClientPtr client, xEvent *ev) evtRecord (xev_trace_record_fd, &evinfo); else evtPrintF (xev_trace_fd, &evinfo); + } static const char* @@ -495,6 +496,10 @@ xDbgModuleEvlogPrintEvents (XDbgModule *pMod, Bool on, const char * client_name, { int ret = TRUE; + on = (on)?TRUE:FALSE; + if (xev_trace_on == on) + return; + xev_trace_on = on; if (xev_trace_on) -- 2.7.4