bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/misc/entrance.git/commit/?id=fd8c7b75b5ab92b305f35ee8f77ae8a373a1b8e6

commit fd8c7b75b5ab92b305f35ee8f77ae8a373a1b8e6
Author: Marcel Hollerbach <marcel.hollerb...@stzedn.de>
Date:   Wed Apr 9 11:06:01 2014 +0200

    entrance: append the user in the history if there was an update
---
 src/daemon/entrance_history.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/daemon/entrance_history.c b/src/daemon/entrance_history.c
index 678af57..12371fe 100644
--- a/src/daemon/entrance_history.c
+++ b/src/daemon/entrance_history.c
@@ -162,7 +162,7 @@ void
 entrance_history_user_update(const Entrance_Login *eu)
 {
    Eina_List *l;
-   Entrance_Login *el;
+   Entrance_Login *el, *eln;
 
    PT("Updating user info\n");
 
@@ -182,7 +182,10 @@ entrance_history_user_update(const Entrance_Login *eu)
              if (!strcmp(eu->login, el->login))
                {
                   PT("Append user in history\n");
-                  _entrance_history_user_set(el, eu);
+                  eln = calloc(1, sizeof(Entrance_Login));
+                  memcpy(eln, el, sizeof(Entrance_Login));
+                  _entrance_history_user_set(eln, eu);
+                  _entrance_history->history = 
eina_list_append(_entrance_history->history, eln);
                   break;
                }
           }

-- 


Reply via email to