libpurple/protocols/myspace/message.c

branch
release-2.2.2
changeset 20228
ce019944d765
parent 20139
f0cc6a81a9b3
child 22394
e91e407c89c8
equal deleted inserted replaced
20227:37e64bb44c76 20228:ce019944d765
312 msim_msg_clone_element(gpointer data, gpointer user_data) 312 msim_msg_clone_element(gpointer data, gpointer user_data)
313 { 313 {
314 MsimMessageElement *elem; 314 MsimMessageElement *elem;
315 MsimMessage **new; 315 MsimMessage **new;
316 gpointer new_data; 316 gpointer new_data;
317 317
318 GString *gs; 318 GString *gs;
319 MsimMessage *dict; 319 MsimMessage *dict;
320 320
321 elem = (MsimMessageElement *)data; 321 elem = (MsimMessageElement *)data;
322 new = (MsimMessage **)user_data; 322 new = (MsimMessage **)user_data;
347 new_data = msim_msg_clone(dict); 347 new_data = msim_msg_clone(dict);
348 break; 348 break;
349 349
350 default: 350 default:
351 purple_debug_info("msim", "msim_msg_clone_element: unknown type %d\n", elem->type); 351 purple_debug_info("msim", "msim_msg_clone_element: unknown type %d\n", elem->type);
352 g_return_if_fail(NULL); 352 g_return_if_reached();
353 } 353 }
354 354
355 /* Append cloned data. Note that the 'name' field is a static string, so it 355 /* Append cloned data. Note that the 'name' field is a static string, so it
356 * never needs to be copied nor freed. */ 356 * never needs to be copied nor freed. */
357 *new = msim_msg_append(*new, elem->name, elem->type, new_data); 357 *new = msim_msg_append(*new, elem->name, elem->type, new_data);
903 } 903 }
904 break; 904 break;
905 905
906 default: 906 default:
907 g_free(data_string); 907 g_free(data_string);
908 g_return_if_fail(FALSE); 908 g_return_if_reached();
909 break; 909 break;
910 } 910 }
911 911
912 g_free(data_string); 912 g_free(data_string);
913 913

mercurial