[gnome-system-tools] Fallback to login when real name is missing
- From: Milan Bouchet-Valat <milanbv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-system-tools] Fallback to login when real name is missing
- Date: Sun, 22 Aug 2010 13:21:43 +0000 (UTC)
commit b8c68dce94f1fa1b8521e7c3e41de2e45362cf0a
Author: Milan Bouchet-Valat <nalimilan club fr>
Date: Sun Aug 22 15:09:31 2010 +0200
Fallback to login when real name is missing
Use new oobs_user_get_full_name_fallback() function everywhere
it makes sense, i.e. in all labels except the entry used to set
actual real name. This requires liboobs 2.31.91.
src/users/group-members-table.c | 5 +----
src/users/user-password.c | 2 +-
src/users/user-settings.c | 22 +++++++++++-----------
src/users/users-table.c | 6 +-----
4 files changed, 14 insertions(+), 21 deletions(-)
---
diff --git a/src/users/group-members-table.c b/src/users/group-members-table.c
index 69b35ac..f61864d 100644
--- a/src/users/group-members-table.c
+++ b/src/users/group-members-table.c
@@ -82,10 +82,7 @@ user_name_cell_data_func (GtkCellLayout *layout,
COL_USER_OBJECT, &user,
-1);
- name = oobs_user_get_full_name (user);
-
- if (!name || !*name)
- name = oobs_user_get_login_name (user);
+ name = oobs_user_get_full_name_fallback (user);
g_object_set (renderer, "text", name, NULL);
g_object_unref (user);
diff --git a/src/users/user-password.c b/src/users/user-password.c
index 4d417e0..6840158 100644
--- a/src/users/user-password.c
+++ b/src/users/user-password.c
@@ -200,7 +200,7 @@ prepare_edit_dialog (GtkDialog *dialog,
/* Set user name */
user = users_table_get_current ();
- name = oobs_user_get_full_name (user);
+ name = oobs_user_get_full_name_fallback (user);
gtk_label_set_text (name_label, name);
g_object_unref (user);
diff --git a/src/users/user-settings.c b/src/users/user-settings.c
index 9d73084..fca6627 100644
--- a/src/users/user-settings.c
+++ b/src/users/user-settings.c
@@ -94,7 +94,7 @@ check_user_delete (OobsUser *user)
GTK_MESSAGE_INFO,
GTK_BUTTONS_CLOSE,
_("%s is currently using this computer"),
- oobs_user_get_full_name (user));
+ oobs_user_get_full_name_fallback (user));
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
_("Please ensure the user has logged out before deleting this account."));
}
@@ -111,7 +111,7 @@ check_user_delete (OobsUser *user)
_("%s is the only administrator on this computer. "
"Deleting this account would lock you out of "
"administrating the system."),
- oobs_user_get_full_name (user));
+ oobs_user_get_full_name_fallback (user));
}
else {
dialog = gtk_message_dialog_new (GTK_WINDOW (tool->main_dialog),
@@ -119,7 +119,7 @@ check_user_delete (OobsUser *user)
GTK_MESSAGE_QUESTION,
GTK_BUTTONS_NONE,
_("Remove home folder for %s?"),
- oobs_user_get_full_name (user));
+ oobs_user_get_full_name_fallback (user));
gtk_message_dialog_format_secondary_markup (GTK_MESSAGE_DIALOG (dialog),
_("Files owned by user %s in <tt>%s</tt> can be completely "
"removed if you don't need them anymore. You may want to "
@@ -314,7 +314,7 @@ user_settings_show (OobsUser *user)
OobsGroup *group;
name_label = gst_dialog_get_widget (tool->main_dialog, "user_settings_real_name");
- gtk_label_set_text (GTK_LABEL (name_label), oobs_user_get_full_name (user));
+ gtk_label_set_text (GTK_LABEL (name_label), oobs_user_get_full_name_fallback (user));
face_image = gst_dialog_get_widget (tool->main_dialog, "user_settings_face");
face = user_settings_get_user_face (user, 60);
@@ -454,7 +454,7 @@ check_home (OobsUser *user)
"In doubt, use the new directory to avoid "
"losing data, and copy files from the old "
"directory later."),
- oobs_user_get_full_name (user),
+ oobs_user_get_full_name_fallback (user),
home,
oobs_user_get_home_directory (user));
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
@@ -497,7 +497,7 @@ check_home (OobsUser *user)
"completely empty home directory?\n\n"
"In doubt, keep the files, and remove them "
"later if needed."),
- oobs_user_get_full_name (user),
+ oobs_user_get_full_name_fallback (user),
home);
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
_("_Delete Files"), GTK_RESPONSE_NO,
@@ -532,7 +532,7 @@ check_home (OobsUser *user)
"a completely empty home directory?\n\n"
"If you choose to copy the files to the new "
"location, it's safe to delete the old directory."),
- oobs_user_get_full_name (user),
+ oobs_user_get_full_name_fallback (user),
home,
oobs_user_get_home_directory (user));
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
@@ -666,7 +666,7 @@ user_settings_check_revoke_admin_rights ()
_("%s is the only administrator on this computer. "
"Revoking administration rights for this account "
"would lock you out of administrating the system."),
- oobs_user_get_full_name (user));
+ oobs_user_get_full_name_fallback (user));
response = gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
@@ -685,7 +685,7 @@ user_settings_check_revoke_admin_rights ()
gtk_message_dialog_format_secondary_markup (GTK_MESSAGE_DIALOG (dialog),
_("%s will no longer be able to perform administrative tasks. "
"This account won't be allowed to get administration rights back on its own."),
- oobs_user_get_full_name (user));
+ oobs_user_get_full_name_fallback (user));
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
_("Give up administration rights"), GTK_RESPONSE_OK, NULL);
@@ -1153,7 +1153,7 @@ run_edit_dialog (GtkDialog *dialog, GtkImage *face_image2, GtkLabel *name_label)
/* Set user name */
user = users_table_get_current ();
- name = oobs_user_get_full_name (user);
+ name = oobs_user_get_full_name_fallback (user);
gtk_label_set_text (name_label, name);
g_object_unref (user);
@@ -1208,7 +1208,7 @@ on_edit_user_name (GtkButton *button, gpointer user_data)
"user_settings_real_name");
fullname = oobs_user_get_full_name (user);
- gtk_entry_set_text (GTK_ENTRY (user_name_entry), fullname);
+ gtk_entry_set_text (GTK_ENTRY (user_name_entry), fullname ? fullname : "");
gtk_editable_select_region (GTK_EDITABLE (user_name_entry), 0, -1);
response = run_edit_dialog (GTK_DIALOG (user_name_dialog),
diff --git a/src/users/users-table.c b/src/users/users-table.c
index 632a58d..0d73d0b 100644
--- a/src/users/users-table.c
+++ b/src/users/users-table.c
@@ -184,13 +184,9 @@ users_table_set_user (OobsUser *user, GtkTreeIter *iter)
model = users_table_get_model ();
face = user_settings_get_user_face (user, 48);
- name = oobs_user_get_full_name (user);
+ name = oobs_user_get_full_name_fallback (user);
login = oobs_user_get_login_name (user);
- /* Work around users with empty Real name */
- if (!name)
- name = login;
-
label = g_markup_printf_escaped ("<big><b>%s</b>\n<span color=\'dark grey\'><i>%s</i></span></big>",
name, login);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]