gchar *str)
{
GtkLabelPrivate *priv = label->priv;
- gboolean text_changed;
- text_changed = g_strcmp0 (priv->text, str) != 0;
+ if (g_strcmp0 (priv->text, str) == 0)
+ {
+ g_free (str);
+ return;
+ }
g_free (priv->text);
priv->text = str;
- if (text_changed)
- gtk_label_select_region_index (label, 0, 0);
+ gtk_label_select_region_index (label, 0, 0);
}
static void