diff --git a/src/trace/trace.c b/src/trace/trace.c index bc2623b..6bf1f08 100644 --- a/src/trace/trace.c +++ b/src/trace/trace.c @@ -432,19 +432,29 @@ GTK_V3270_GET_CLASS(terminal)->properties.trace ); - const gchar * lib3270_release = lib3270_get_build_rpq_timestamp(); - const gchar * libv3270_release = G_STRINGIFY(RPQ_TIMESTAMP); - - g_autofree gchar * test = g_strdup(lib3270_release); - - g_autofree gchar * release = - g_strconcat( G_STRINGIFY(PRODUCT_NAME) " Revisions ", - lib3270_release, - " ", libv3270_release, "\n\n", - NULL - ); + } - v3270_trace_append_text(GTK_WIDGET(widget),release); + { + // Set header + GtkTextBuffer * buffer = v3270_trace_get_text_buffer(GTK_WIDGET(widget)); + + const gchar * text[] = { + G_STRINGIFY(PRODUCT_NAME), + " Revisions ", + lib3270_get_build_rpq_timestamp(), + " ", + G_STRINGIFY(RPQ_TIMESTAMP), + "\n\n" + }; + + size_t ix; + GtkTextIter itr; + gtk_text_buffer_get_end_iter(buffer,&itr); + + for(ix = 0; ix < G_N_ELEMENTS(text); ix++) + { + gtk_text_buffer_insert(buffer,&itr,text[ix],-1); + } } -- libgit2 0.21.2