X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/30c4dd918ad3fd79065f5253e012b39e5fe942c8..6fef2483d9dc1a7c006d2f5967791e0f4c0cf518:/src/gtk/assertdlg_gtk.c diff --git a/src/gtk/assertdlg_gtk.c b/src/gtk/assertdlg_gtk.c index b5a877aab2..88dec90bb5 100644 --- a/src/gtk/assertdlg_gtk.c +++ b/src/gtk/assertdlg_gtk.c @@ -20,6 +20,9 @@ extern "C" { #include +/* For FILE */ +#include + #if GTK_CHECK_VERSION(2,4,0) #include @@ -435,13 +438,17 @@ gchar *gtk_assert_dialog_get_backtrace (GtkAssertDialog *dlg) void gtk_assert_dialog_set_message(GtkAssertDialog *dlg, const gchar *msg) { - /* prepend and append the tag */ - gchar *decorated_msg = g_strdup_printf("%s", msg); + /* prepend and append the tag + NOTE: g_markup_printf_escaped() is not used because it's available + only for glib >= 2.4 */ + gchar *escaped_msg = g_markup_escape_text (msg, -1); + gchar *decorated_msg = g_strdup_printf ("%s", escaped_msg); g_return_if_fail (GTK_IS_ASSERT_DIALOG (dlg)); gtk_label_set_markup (GTK_LABEL(dlg->message), decorated_msg); g_free (decorated_msg); + g_free (escaped_msg); } void gtk_assert_dialog_set_backtrace_callback(GtkAssertDialog *assertdlg,