aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-account-gui.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/mail-account-gui.c')
-rw-r--r--mail/mail-account-gui.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/mail/mail-account-gui.c b/mail/mail-account-gui.c
index 97cffb7fb3..6234b2007e 100644
--- a/mail/mail-account-gui.c
+++ b/mail/mail-account-gui.c
@@ -1318,18 +1318,13 @@ signature_removed (ESignatureList *signatures, ESignature *sig, MailAccountGui *
}
static void
-menu_item_set_label (GtkWidget *widget, const char *label)
+menu_item_set_label (GtkMenuItem *item, const char *label)
{
- GList *child;
+ GtkWidget *widget;
- child = gtk_container_get_children ((GtkContainer *) widget);
- while (child != NULL) {
- if (GTK_IS_LABEL (child->data)) {
- gtk_label_set_text (child->data, label);
- break;
- }
- child = child->next;
- }
+ widget = gtk_bin_get_child ((GtkBin *) item);
+ if (GTK_IS_LABEL (widget))
+ gtk_label_set_text ((GtkLabel *) widget, label);
}
static void