summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorJeff Morriss <jeff.morriss.ws@gmail.com>2013-11-12 20:47:03 +0000
committerJeff Morriss <jeff.morriss.ws@gmail.com>2013-11-12 20:47:03 +0000
commitf56aa721572ded43801a5abff2a97db226b23634 (patch)
treef6549e33973956f0d30ce7b224c2de52150805bd /ui
parent30bdf66b1f16ffbd0266083b8e770128aff8f759 (diff)
downloadwireshark-f56aa721572ded43801a5abff2a97db226b23634.tar.gz
Don't do our own line wrapping of the display filter, let GTK do it for us.
(With this change all the right-hand columns in this dialog will wrap if necessary whereas before only the display filter would wrap lines.) svn path=/trunk/; revision=53282
Diffstat (limited to 'ui')
-rw-r--r--ui/gtk/summary_dlg.c23
1 files changed, 2 insertions, 21 deletions
diff --git a/ui/gtk/summary_dlg.c b/ui/gtk/summary_dlg.c
index 8941976739..a64bcc15e4 100644
--- a/ui/gtk/summary_dlg.c
+++ b/ui/gtk/summary_dlg.c
@@ -82,6 +82,7 @@ add_string_to_grid_sensitive(GtkWidget *grid, guint *row, const gchar *title, co
ws_gtk_grid_attach_defaults(GTK_GRID(grid), label, 0, *row, 1, 1);
label = gtk_label_new(value);
+ gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
gtk_widget_set_sensitive(label, sensitive);
ws_gtk_grid_attach_defaults(GTK_GRID(grid), label, 1, *row, 1, 1);
@@ -198,11 +199,7 @@ summary_open_cb(GtkWidget *w _U_, gpointer d _U_)
double seconds;
double disp_seconds;
double marked_seconds;
- guint offset;
- guint snip;
guint row;
- gchar *str_dup;
- gchar *str_work;
unsigned int elapsed_time;
iface_options iface;
@@ -446,23 +443,7 @@ summary_open_cb(GtkWidget *w _U_, gpointer d _U_)
if (summary.dfilter) {
/* Display filter */
- /* limit each row to some reasonable length */
- str_dup = g_strdup_printf("%s", summary.dfilter);
- str_work = g_strdup(str_dup);
- offset = 0;
- snip = 0;
- while(strlen(str_work) > FILTER_SNIP_LEN) {
- str_work[FILTER_SNIP_LEN] = '\0';
- add_string_to_grid(grid, &row, (snip == 0) ? "Display filter:" : "", str_work);
- g_free(str_work);
- offset+=FILTER_SNIP_LEN;
- str_work = g_strdup(&str_dup[offset]);
- snip++;
- }
-
- add_string_to_grid(grid, &row, (snip == 0) ? "Display filter:" : "", str_work);
- g_free(str_work);
- g_free(str_dup);
+ add_string_to_grid(grid, &row, "Display filter:", summary.dfilter);
} else {
/* Display filter */
add_string_to_grid(grid, &row, "Display filter:", "none");