Blob Blame History Raw
From e62a19357e8e3866d7ca07fdd128d8163765a80a Mon Sep 17 00:00:00 2001
From: Matthias Clasen <mclasen@redhat.com>
Date: Mon, 5 Apr 2010 11:32:26 -0400
Subject: [PATCH] Always emit changed signal when setting user photo

With the new copying approach, we can't rely on the path to change...
---
 src/user.c |   14 +++++---------
 1 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/src/user.c b/src/user.c
index 0eb3232..72ecd22 100644
--- a/src/user.c
+++ b/src/user.c
@@ -1353,18 +1353,14 @@ user_change_icon_file_authorized_cb (Daemon                *daemon,
                 filename = dest_path;
         }
 
-        if (g_strcmp0 (user->icon_file, filename) != 0) {
-                g_free (user->icon_file);
-                user->icon_file = g_strdup (filename);
-
-                save_extra_data (user);
+        g_free (user->icon_file);
+        user->icon_file = filename;
 
-                g_signal_emit (user, signals[CHANGED], 0);
+        save_extra_data (user);
 
-                g_object_notify (G_OBJECT (user), "icon-file");
-        }
+        g_signal_emit (user, signals[CHANGED], 0);
 
-        g_free (filename);
+        g_object_notify (G_OBJECT (user), "icon-file");
 
         dbus_g_method_return (context);
 }
-- 
1.7.0.1