From 00be62546f490c3efeec253ab5948fb0ea78484f Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 15 Nov 2013 14:42:34 -0500 Subject: [PATCH] GtkAboutDialog: Fix a corner case of link highlighting GtkAboutDialog highlights emails written as <...> and urls written as http://... . gnome-terminal manages to put into its license text, which sadly confuses the parser into running evolution on http://... Fix things up far enough that is now recognized as url, and only the part inside the <> is underlined (for email addresses, we include the <> in the underline). --- gtk/gtkaboutdialog.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkaboutdialog.c b/gtk/gtkaboutdialog.c index 3666e6be5d..04923647b8 100644 --- a/gtk/gtkaboutdialog.c +++ b/gtk/gtkaboutdialog.c @@ -2045,14 +2045,14 @@ text_buffer_new (GtkAboutDialog *about, r1 = strstr (q0, "http://"); if (r1) { - r2 = strpbrk (r1, " \n\t"); + r2 = strpbrk (r1, " \n\t>"); if (!r2) r2 = strchr (r1, '\0'); } else r2 = NULL; - if (r1 && r2 && (!q1 || !q2 || (r1 < q1))) + if (r1 && r2 && (!q1 || !q2 || (r1 <= q1 + 1))) { q1 = r1; q2 = r2;