aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/dfilter_expr_dlg.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2003-09-05 03:32:24 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2003-09-05 03:32:24 +0000
commitd633bccd2ffd18c208d98d9e9f855c412ff805e7 (patch)
tree8f5c65c3cb7f9423ab40661c6529a37b330afba4 /gtk/dfilter_expr_dlg.c
parent86470e954d6e22a5e7c8571fcf6a18de95782647 (diff)
Add some more text to the filter item description in the display filter add expression dialogue
It was very cnfusing where some protocols such as SMB had multiple items all called the same thing. Now one can distinguish between them svn path=/trunk/; revision=8383
Diffstat (limited to 'gtk/dfilter_expr_dlg.c')
-rw-r--r--gtk/dfilter_expr_dlg.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/gtk/dfilter_expr_dlg.c b/gtk/dfilter_expr_dlg.c
index 20c79e19d9..7907fb1df3 100644
--- a/gtk/dfilter_expr_dlg.c
+++ b/gtk/dfilter_expr_dlg.c
@@ -7,7 +7,7 @@
* Copyright 2000, Jeffrey C. Foster <jfoste@woodward.com> and
* Guy Harris <guy@alum.mit.edu>
*
- * $Id: dfilter_expr_dlg.c,v 1.36 2003/08/27 15:23:10 gram Exp $
+ * $Id: dfilter_expr_dlg.c,v 1.37 2003/09/05 03:32:24 sahlberg Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -1301,6 +1301,8 @@ dfilter_expr_dlg_new(GtkWidget *filter_te)
len = proto_registrar_n();
for (i = 0; i < len; i++) {
+ char *strp, str[128];
+
/*
* If this field is a protocol, skip it - we already put
* it in above.
@@ -1329,9 +1331,12 @@ dfilter_expr_dlg_new(GtkWidget *filter_te)
under its parent protocol. */
protocol_node = g_hash_table_lookup(proto_array,
GINT_TO_POINTER(proto_registrar_get_parent(i)));
+ snprintf(str, 127, "%-30s %s (%s)", hfinfo->abbrev, hfinfo->name, hfinfo->blurb);
+ str[127]=0;
+ strp=str;
item_node = gtk_ctree_insert_node(GTK_CTREE(tree),
protocol_node, NULL,
- &hfinfo->name, 5,
+ &strp, 5,
NULL, NULL, NULL, NULL,
FALSE, FALSE);
gtk_ctree_node_set_row_data(GTK_CTREE(tree),
@@ -1349,6 +1354,7 @@ dfilter_expr_dlg_new(GtkWidget *filter_te)
for (i = proto_get_first_protocol(&cookie); i != -1;
i = proto_get_next_protocol(&cookie)) {
+ char *strp, str[128];
hfinfo = proto_registrar_get_nth(i);
name = proto_get_protocol_short_name(i); /* name, short_name or filter name ? */
@@ -1362,8 +1368,11 @@ dfilter_expr_dlg_new(GtkWidget *filter_te)
if (hfinfo->same_name_prev != NULL) /* ignore duplicate names */
continue;
+ snprintf(str, 127, "%-30s %s (%s)", hfinfo->abbrev, hfinfo->name, hfinfo->blurb);
+ str[127]=0;
+ strp=str;
gtk_tree_store_append(store, &child_iter, &iter);
- gtk_tree_store_set(store, &child_iter, 0, hfinfo->name, 1, hfinfo, -1);
+ gtk_tree_store_set(store, &child_iter, 0, strp, 1, hfinfo, -1);
}
}
g_object_unref(G_OBJECT(store));