Fix bug of printing duplicate logs
authorHeebum Kwak <heebum0.kwak@samsung.com>
Tue, 16 Apr 2013 07:55:23 +0000 (16:55 +0900)
committerBoram Park <boram1288.park@samsung.com>
Mon, 17 Jun 2013 08:44:33 +0000 (17:44 +0900)
Change-Id: Ie3cb6951bd4cb3559d4dc4e85fa445c6bd847e5c

module/xdbg_module_evlog.c

index ae47b28..0f5f94a 100644 (file)
@@ -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)