summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathias Hasselmann <hasselmm@src.gnome.org>2008-01-12 11:10:14 +0000
committerMathias Hasselmann <hasselmm@src.gnome.org>2008-01-12 11:10:14 +0000
commitf5589f2e80b0a13e8b0648d3a342e09a2ac908c3 (patch)
tree6d297fa31e1ffe986293fbe0bd6206f7a8904efa
parentce5fc4e71ea5a2b47c593dd8a4e73480a4455e23 (diff)
downloadgtk+-f5589f2e80b0a13e8b0648d3a342e09a2ac908c3.tar.gz
Print angle brackets arround e-mail addresses in the about dialog
(#409520, Mariano Suárez-Alvarez). * gtk/gtkaboutdialog.c: Keep e-mail brackets in add_credits_page(). svn path=/trunk/; revision=19354
-rw-r--r--ChangeLog7
-rw-r--r--gtk/gtkaboutdialog.c22
2 files changed, 19 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index 0bd23feb9f..b96a7bff54 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-01-12 Mathias Hasselmann <mathias@openismus.com>
+
+ Print angle brackets arround e-mail addresses in the about dialog
+ (#409520, Mariano Suárez-Alvarez).
+
+ * gtk/gtkaboutdialog.c: Keep e-mail brackets in add_credits_page().
+
2008-01-11 13:28:02 Tim Janik <timj@imendio.com>
* gtk/gtktestutils.c (gtk_test_create_widget): removed old testutils
diff --git a/gtk/gtkaboutdialog.c b/gtk/gtkaboutdialog.c
index 540546aab7..f57a474e57 100644
--- a/gtk/gtkaboutdialog.c
+++ b/gtk/gtkaboutdialog.c
@@ -1966,21 +1966,23 @@ add_credits_page (GtkAboutDialog *about,
gchar *link;
const gchar *link_type;
GtkTextTag *tag;
-
- gtk_text_buffer_insert_at_cursor (buffer, q0, q1 - q0);
- gtk_text_buffer_get_end_iter (buffer, &end);
-
- q0 = q2;
- if (*q1 == '<')
+ if (*q1 == '<')
{
+ gtk_text_buffer_insert_at_cursor (buffer, q0, (q1 - q0) + 1);
+ gtk_text_buffer_get_end_iter (buffer, &end);
q1++;
- q0++;
link_type = I_("email");
}
- else
- link_type = I_("url");
-
+ else
+ {
+ gtk_text_buffer_insert_at_cursor (buffer, q0, q1 - q0);
+ gtk_text_buffer_get_end_iter (buffer, &end);
+ link_type = I_("url");
+ }
+
+ q0 = q2;
+
link = g_strndup (q1, q2 - q1);
if (g_slist_find_custom (priv->visited_links, link, (GCompareFunc)strcmp))