diff options
author | Guy Harris <guy@alum.mit.edu> | 2013-04-02 20:01:10 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2013-04-02 20:01:10 +0000 |
commit | 019cc8fbd20b215351e6e1dc84b9b0a656d33597 (patch) | |
tree | 2d62422cd70848c22fb31f2c28d0544f82ce8503 /ui | |
parent | 33314c8106ab0091d3369051a8d4247fc32915c3 (diff) | |
download | wireshark-019cc8fbd20b215351e6e1dc84b9b0a656d33597.tar.gz |
Show the comment area only if we could write out the comments were the
user to enter any.
svn path=/trunk/; revision=48707
Diffstat (limited to 'ui')
-rw-r--r-- | ui/gtk/summary_dlg.c | 42 |
1 files changed, 22 insertions, 20 deletions
diff --git a/ui/gtk/summary_dlg.c b/ui/gtk/summary_dlg.c index 5807f2691c..8d65af20d0 100644 --- a/ui/gtk/summary_dlg.c +++ b/ui/gtk/summary_dlg.c @@ -290,27 +290,29 @@ summary_open_cb(GtkWidget *w _U_, gpointer d _U_) } /* Capture file comment area */ - comment_frame = gtk_frame_new("Capture file comments"); - gtk_frame_set_shadow_type(GTK_FRAME(comment_frame), GTK_SHADOW_ETCHED_IN); - gtk_box_pack_start(GTK_BOX(main_vb), comment_frame, TRUE, TRUE, 0); - gtk_widget_show(comment_frame); - - comment_vbox = ws_gtk_box_new(GTK_ORIENTATION_VERTICAL, 0, FALSE); - gtk_container_add(GTK_CONTAINER(comment_frame), comment_vbox); - gtk_widget_show(comment_vbox); - - comment_view = gtk_text_view_new(); - gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(comment_view), GTK_WRAP_WORD); - buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (comment_view)); - if(summary.opt_comment == NULL) { - gtk_text_buffer_set_text (buffer, "", -1); - } else { - buf_str = g_strdup_printf("%s", summary.opt_comment); - gtk_text_buffer_set_text (buffer, buf_str, -1); - g_free(buf_str); + if (wtap_dump_can_write(cfile.linktypes, WTAP_COMMENT_PER_SECTION)) { + comment_frame = gtk_frame_new("Capture file comments"); + gtk_frame_set_shadow_type(GTK_FRAME(comment_frame), GTK_SHADOW_ETCHED_IN); + gtk_box_pack_start(GTK_BOX(main_vb), comment_frame, TRUE, TRUE, 0); + gtk_widget_show(comment_frame); + + comment_vbox = ws_gtk_box_new(GTK_ORIENTATION_VERTICAL, 0, FALSE); + gtk_container_add(GTK_CONTAINER(comment_frame), comment_vbox); + gtk_widget_show(comment_vbox); + + comment_view = gtk_text_view_new(); + gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(comment_view), GTK_WRAP_WORD); + buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (comment_view)); + if(summary.opt_comment == NULL) { + gtk_text_buffer_set_text (buffer, "", -1); + } else { + buf_str = g_strdup_printf("%s", summary.opt_comment); + gtk_text_buffer_set_text (buffer, buf_str, -1); + g_free(buf_str); + } + gtk_box_pack_start(GTK_BOX(comment_vbox), comment_view, TRUE, TRUE, 0); + gtk_widget_show (comment_view); } - gtk_box_pack_start(GTK_BOX(comment_vbox), comment_view, TRUE, TRUE, 0); - gtk_widget_show (comment_view); /* * We must have no un-time-stamped packets (i.e., the number of |