From dbfb305368f0178348fd613665a5f5bf05f62d8a Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Sun, 3 Jun 2012 22:03:05 +0000 Subject: g_filename_display_basename() returns a g_mallocated string, so its callers either need to free it or their callers need to free it or.... This means that cf_get_display_name() must always return a g_mallocated string and its callers or... must free it. For some of those callers, create a new set_window_title() routine to do the work - they're all using the same pattern. svn path=/trunk/; revision=43047 --- ui/gtk/sctp_byte_graph_dlg.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ui/gtk/sctp_byte_graph_dlg.c') diff --git a/ui/gtk/sctp_byte_graph_dlg.c b/ui/gtk/sctp_byte_graph_dlg.c index 28662103ca..eacbbf6032 100644 --- a/ui/gtk/sctp_byte_graph_dlg.c +++ b/ui/gtk/sctp_byte_graph_dlg.c @@ -1315,14 +1315,17 @@ static void init_sctp_graph_window(struct sctp_udata *u_data) static void sctp_graph_set_title(struct sctp_udata *u_data) { + char *display_name; char *title; if(!u_data->io->window) { return; } + display_name = cf_get_display_name(&cfile); title = g_strdup_printf("SCTP Data and Adv.Rcv.Window over Time: %s Port1 %u Port2 %u Endpoint %u", - cf_get_display_name(&cfile), u_data->parent->assoc->port1, u_data->parent->assoc->port2, u_data->dir); + display_name, u_data->parent->assoc->port1, u_data->parent->assoc->port2, u_data->dir); + g_free(display_name); gtk_window_set_title(GTK_WINDOW(u_data->io->window), title); g_free(title); } -- cgit v1.2.1