summaryrefslogtreecommitdiff
path: root/gtk/gtklinkbutton.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@src.gnome.org>2008-02-11 09:55:29 +0000
committerEmmanuele Bassi <ebassi@src.gnome.org>2008-02-11 09:55:29 +0000
commit25f92d5f1b489bf639d3a2af7b63607141fcc55d (patch)
treeb4b897b42919fe740dd972fc23efd7a4cc794fb7 /gtk/gtklinkbutton.c
parent48c87e3e17c4ab6df5db22af23a5bd9ec0bf89c8 (diff)
downloadgtk+-25f92d5f1b489bf639d3a2af7b63607141fcc55d.tar.gz
Revert spurious commit on GtkLinkButton
svn path=/trunk/; revision=19510
Diffstat (limited to 'gtk/gtklinkbutton.c')
-rw-r--r--gtk/gtklinkbutton.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/gtk/gtklinkbutton.c b/gtk/gtklinkbutton.c
index 395684ebd1..927b9b6f1f 100644
--- a/gtk/gtklinkbutton.c
+++ b/gtk/gtklinkbutton.c
@@ -538,8 +538,8 @@ gtk_link_button_new (const gchar *uri)
}
retval = g_object_new (GTK_TYPE_LINK_BUTTON,
- "label", utf8_uri,
"uri", uri,
+ "label", utf8_uri,
NULL);
g_free (utf8_uri);
@@ -590,24 +590,17 @@ void
gtk_link_button_set_uri (GtkLinkButton *link_button,
const gchar *uri)
{
- GtkLinkButtonPrivate *priv;
- const gchar *label;
gchar *tmp;
g_return_if_fail (GTK_IS_LINK_BUTTON (link_button));
g_return_if_fail (uri != NULL);
+
+ tmp = link_button->priv->uri;
+ link_button->priv->uri = g_strdup (uri);
+ g_free (tmp);
- priv = link_button->priv;
-
- g_free (priv->uri);
- priv->uri = g_strdup (uri);
-
- label = gtk_button_get_label (GTK_BUTTON (link_button));
- if (label && *label != '\0' && strcmp (label, uri) != 0)
- gtk_widget_set_tooltip_text (GTK_WIDGET (link_button), uri);
-
- priv->visited = FALSE;
-
+ link_button->priv->visited = FALSE;
+
g_object_notify (G_OBJECT (link_button), "uri");
}