summaryrefslogtreecommitdiff
path: root/core/Messenger.c
diff options
context:
space:
mode:
authorirungentoo <irungentoo@gmail.com>2013-07-18 17:10:26 -0400
committerirungentoo <irungentoo@gmail.com>2013-07-18 17:10:26 -0400
commit6291a04ed2939cfc796488b86551c4463d2f6e15 (patch)
tree1295520741e0d09833d359f9d5ff37aac4adda96 /core/Messenger.c
parentc8d7044efb35a9d9b241adbe8346492965e0b054 (diff)
Fixed bug in the messenger loading.
Diffstat (limited to 'core/Messenger.c')
-rw-r--r--core/Messenger.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/core/Messenger.c b/core/Messenger.c
index 2b9644a3..dc87a84a 100644
--- a/core/Messenger.c
+++ b/core/Messenger.c
@@ -627,9 +627,12 @@ int Messenger_load(uint8_t * data, uint32_t length)
627 uint32_t i; 627 uint32_t i;
628 for(i = 0; i < num; i++) 628 for(i = 0; i < num; i++)
629 { 629 {
630 int fnum = m_addfriend_norequest(temp[i].client_id); 630 if(temp[i].status != 0)
631 setfriendname(fnum, temp[i].name); 631 {
632 set_friend_userstatus(fnum, temp[i].userstatus, temp[i].userstatus_length); 632 int fnum = m_addfriend_norequest(temp[i].client_id);
633 setfriendname(fnum, temp[i].name);
634 set_friend_userstatus(fnum, temp[i].userstatus, temp[i].userstatus_length);
635 }
633 } 636 }
634 free(temp); 637 free(temp);
635 return 0; 638 return 0;