summaryrefslogtreecommitdiff
path: root/ui/gtk/rlc_lte_stat_dlg.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2012-06-03 22:03:05 +0000
committerGuy Harris <guy@alum.mit.edu>2012-06-03 22:03:05 +0000
commitdbfb305368f0178348fd613665a5f5bf05f62d8a (patch)
treeb9609c547a4181a21a0de0b99e1e22a577782b69 /ui/gtk/rlc_lte_stat_dlg.c
parentd1c1455882aa50f5ffdb5ba5dfdd6c4a4a45f649 (diff)
downloadwireshark-dbfb305368f0178348fd613665a5f5bf05f62d8a.tar.gz
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
Diffstat (limited to 'ui/gtk/rlc_lte_stat_dlg.c')
-rw-r--r--ui/gtk/rlc_lte_stat_dlg.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/ui/gtk/rlc_lte_stat_dlg.c b/ui/gtk/rlc_lte_stat_dlg.c
index 2972305312..822972b297 100644
--- a/ui/gtk/rlc_lte_stat_dlg.c
+++ b/ui/gtk/rlc_lte_stat_dlg.c
@@ -277,14 +277,17 @@ static void rlc_lte_stat_reset(void *phs)
{
rlc_lte_stat_t* rlc_lte_stat = (rlc_lte_stat_t *)phs;
rlc_lte_ep_t* list = rlc_lte_stat->ep_list;
+ gchar *display_name;
gchar title[256];
GtkListStore *store;
/* Set the title */
if (rlc_lte_stat->dlg_w != NULL) {
+ display_name = cf_get_display_name(&cfile);
g_snprintf(title, sizeof(title), "Wireshark: LTE RLC Traffic Statistics: %s (filter=\"%s\")",
- cf_get_display_name(&cfile),
+ display_name,
strlen(rlc_lte_stat->filter) ? rlc_lte_stat->filter : "none");
+ g_free(display_name);
gtk_window_set_title(GTK_WINDOW(rlc_lte_stat->dlg_w), title);
}
@@ -720,6 +723,7 @@ static void rlc_lte_stat_draw(void *phs)
{
gchar buff[32];
guint16 number_of_ues = 0;
+ gchar *display_name;
gchar title[256];
/* Look up the statistics window */
@@ -751,11 +755,13 @@ static void rlc_lte_stat_draw(void *phs)
gtk_frame_set_label(GTK_FRAME(hs->ues_lb), title);
/* Update title to include number of UEs and frames */
+ display_name = cf_get_display_name(&cfile);
g_snprintf(title, sizeof(title), "Wireshark: LTE RLC Traffic Statistics: %s (%u UEs, %u frames) (filter=\"%s\")",
- cf_get_display_name(&cfile),
+ display_name,
number_of_ues,
hs->total_frames,
strlen(hs->filter) ? hs->filter : "none");
+ g_free(display_name);
gtk_window_set_title(GTK_WINDOW(hs->dlg_w), title);
@@ -1243,6 +1249,7 @@ static void gtk_rlc_lte_stat_init(const char *optarg, void *userdata _U_)
GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
GtkTreeSelection *sel;
+ gchar *display_name;
gchar title[256];
gint i;
@@ -1271,8 +1278,10 @@ static void gtk_rlc_lte_stat_init(const char *optarg, void *userdata _U_)
/* Set title */
+ display_name = cf_get_display_name(&cfile);
g_snprintf(title, sizeof(title), "Wireshark: LTE RLC Statistics: %s",
- cf_get_display_name(&cfile));
+ display_name);
+ g_free(display_name);
hs->dlg_w = window_new_with_geom(GTK_WINDOW_TOPLEVEL, title, "LTE RLC Statistics");
/* Window size */