From 37e04c8b7ef67f18b24835bbc01ece0de0be5a72 Mon Sep 17 00:00:00 2001 From: compudj Date: Wed, 7 Nov 2007 17:00:39 +0000 Subject: [PATCH] fix leak git-svn-id: http://ltt.polymtl.ca/svn@2735 04897980-b3bd-0310-b5e0-8ef037075253 --- ltt/branches/poly/ltt/marker.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ltt/branches/poly/ltt/marker.c b/ltt/branches/poly/ltt/marker.c index 8594d036..9da520eb 100644 --- a/ltt/branches/poly/ltt/marker.c +++ b/ltt/branches/poly/ltt/marker.c @@ -409,11 +409,13 @@ int marker_format_event(LttTrace *trace, GQuark name, const char *format) char *fcopy; fquery = marker_get_format_from_name(trace, name); - if (fquery) + if (fquery) { if (strcmp(fquery, format) != 0) g_error("Marker format mismatch \"%s\" vs \"%s\" for marker %s. " "Kernel issue.", fquery, format, g_quark_to_string(name)); - + else + return 0; /* Already exists. Nothing to do. */ + } fcopy = g_new(char, strlen(format)+1); strcpy(fcopy, format); g_hash_table_insert(trace->markers_format_hash, (gpointer)name, -- 2.34.1