Commit 46b8f7201fc3eaf8c7fc991f85e3baf8ed1e32d6
1 parent
dffde78f
Exists in
master
and in
1 other branch
Updating security information dialog.
Showing
1 changed file
with
11 additions
and
6 deletions
Show diff stats
src/dialogs/security.c
... | ... | @@ -42,9 +42,10 @@ |
42 | 42 | |
43 | 43 | static GtkWidget * label_new(const char *text) |
44 | 44 | { |
45 | - GtkWidget *widget = gtk_label_new(text); | |
46 | - gtk_label_set_xalign(GTK_LABEL(widget),0); | |
47 | - return widget; | |
45 | + GtkLabel *widget = GTK_LABEL(gtk_label_new("")); | |
46 | + gtk_label_set_markup(widget,text); | |
47 | + gtk_label_set_xalign(widget,0); | |
48 | + return GTK_WIDGET(widget); | |
48 | 49 | } |
49 | 50 | |
50 | 51 | static GtkWidget * text_view_new(const char *contents) |
... | ... | @@ -92,9 +93,10 @@ |
92 | 93 | 2,2 |
93 | 94 | ); |
94 | 95 | |
96 | + g_autofree gchar * message = g_strdup_printf("<b>%s</b>",lib3270_get_ssl_state_message(hSession)); | |
95 | 97 | gtk_grid_attach( |
96 | 98 | grid, |
97 | - label_new((lib3270_get_ssl_state_message(hSession))), | |
99 | + label_new(message), | |
98 | 100 | 3,0, |
99 | 101 | 6,1 |
100 | 102 | ); |
... | ... | @@ -109,7 +111,10 @@ |
109 | 111 | lib3270_autoptr(char) crl = lib3270_get_ssl_crl_text(hSession); |
110 | 112 | lib3270_autoptr(char) peer = lib3270_get_ssl_peer_certificate_text(hSession); |
111 | 113 | |
112 | - if(peer && crl) | |
114 | + if(!peer) | |
115 | + peer = g_strdup(""); | |
116 | + | |
117 | + if(crl) | |
113 | 118 | { |
114 | 119 | GtkWidget * frame = gtk_notebook_new(); |
115 | 120 | |
... | ... | @@ -136,7 +141,7 @@ |
136 | 141 | ); |
137 | 142 | |
138 | 143 | } |
139 | - else if(peer) | |
144 | + else | |
140 | 145 | { |
141 | 146 | GtkWidget * frame = gtk_frame_new(_("Peer certificate")); |
142 | 147 | gtk_container_add(GTK_CONTAINER(frame),text_view_new(peer)); | ... | ... |