[gnome-system-tools] Only update Real name in case of success
- From: Milan Bouchet-Valat <milanbv src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [gnome-system-tools] Only update Real name in case of success
 
- Date: Sun, 14 Mar 2010 15:31:26 +0000 (UTC)
 
commit d8dfce2ce5a11bf8481d2357ce6469bad90f7257
Author: Milan Bouchet-Valat <nalimilan club fr>
Date:   Sun Mar 14 16:19:24 2010 +0100
    Only update Real name in case of success
    
    Check that commit was successful before updating labels.
 src/users/user-settings.c |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/src/users/user-settings.c b/src/users/user-settings.c
index 7845161..9c8a5f8 100644
--- a/src/users/user-settings.c
+++ b/src/users/user-settings.c
@@ -1053,6 +1053,7 @@ on_edit_user_name (GtkButton *button, gpointer user_data)
 	OobsUser *user;
 	const char *fullname;
 	gboolean is_self;
+	OobsResult result;
 
 	user = users_table_get_current ();
 
@@ -1090,12 +1091,14 @@ on_edit_user_name (GtkButton *button, gpointer user_data)
 		oobs_user_set_full_name (user, fullname);
 
 		if (is_self)
-			gst_tool_commit (tool, GST_USERS_TOOL (tool)->self_config);
+			result = gst_tool_commit (tool, GST_USERS_TOOL (tool)->self_config);
 		else
-			gst_tool_commit (tool, OOBS_OBJECT (user));
+			result = gst_tool_commit (tool, OOBS_OBJECT (user));
 
-		gtk_label_set_text (GTK_LABEL (user_settings_real_name), fullname);
-		users_table_update_current ();
+		if (result == OOBS_RESULT_OK) {
+			gtk_label_set_text (GTK_LABEL (user_settings_real_name), fullname);
+			users_table_update_current ();
+		}
 	}
 
 	g_object_unref (user);
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]