libgaim/protocols/novell/nmuser.c

changeset 14721
76871a6afba7
parent 14656
b570e4d43082
child 14986
93c7969e2d78
equal deleted inserted replaced
14720:6751e3e9c5bf 14721:76871a6afba7
1135 } 1135 }
1136 1136
1137 void 1137 void
1138 nm_user_add_user_record(NMUser * user, NMUserRecord * user_record) 1138 nm_user_add_user_record(NMUser * user, NMUserRecord * user_record)
1139 { 1139 {
1140 const char *display_id;
1141 const char *dn;
1142
1143 if (!user || !user_record)
1144 return;
1145
1146 display_id = nm_user_record_get_display_id(user_record);
1147 dn = nm_user_record_get_dn(user_record);
1148
1149 if (!dn || !display_id)
1150 return;
1151
1140 nm_user_record_add_ref(user_record); 1152 nm_user_record_add_ref(user_record);
1141 1153
1142 g_hash_table_insert(user->user_records, 1154 g_hash_table_insert(user->user_records,
1143 g_utf8_strdown(nm_user_record_get_dn(user_record), -1), 1155 g_utf8_strdown(dn, -1),
1144 user_record); 1156 user_record);
1145 1157
1146 g_hash_table_insert(user->display_id_to_dn, 1158 g_hash_table_insert(user->display_id_to_dn,
1147 g_utf8_strdown(nm_user_record_get_display_id(user_record), 1159 g_utf8_strdown(display_id, -1),
1148 -1), 1160 g_utf8_strdown(dn, -1));
1149 g_utf8_strdown(nm_user_record_get_dn(user_record), -1));
1150
1151 } 1161 }
1152 1162
1153 nm_event_cb 1163 nm_event_cb
1154 nm_user_get_event_callback(NMUser * user) 1164 nm_user_get_event_callback(NMUser * user)
1155 { 1165 {

mercurial