[gnome-system-tools] Bug 523180 – Changing anything about the root account sets and invalid home directory



commit b89c075d44b415a34a43ecc1d22457091c69dc60
Author: James Westby <james westby canonical com>
Date:   Sun Jul 26 22:11:36 2009 +0200

    Bug 523180 â?? Changing anything about the root account sets and invalid home directory
    
    If a user already exists then set the home directory text box to display their home directory, rather than the default for their profile. This avoids changing the homedir inadvertantly when a user's homedir isn't the default for their profile, in particular the root user.

 src/users/user-settings.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/src/users/user-settings.c b/src/users/user-settings.c
index 5b787e6..808f7c3 100644
--- a/src/users/user-settings.c
+++ b/src/users/user-settings.c
@@ -416,9 +416,6 @@ user_settings_dialog_new (OobsUser *user)
 		widget = gst_dialog_get_widget (tool->main_dialog, "user_settings_shell");
 		set_entry_text (GTK_BIN (widget)->child, oobs_user_get_shell (user));
 
-		widget = gst_dialog_get_widget (tool->main_dialog, "user_settings_home");
-		set_entry_text (widget, oobs_user_get_home_directory (user));
-
 		widget = gst_dialog_get_widget (tool->main_dialog, "user_settings_uid");
 		gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget), oobs_user_get_uid (user));
 		setup_profiles_visibility (tool, FALSE);
@@ -481,6 +478,11 @@ user_settings_dialog_new (OobsUser *user)
 	if (!login)
 		table_set_default_profile (GST_USERS_TOOL (tool));
 
+	if (user) {
+		widget = gst_dialog_get_widget (tool->main_dialog, "user_settings_home");
+		set_entry_text (widget, oobs_user_get_home_directory (user));
+	}
+
 	return dialog;
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]