comparison libgaim/protocols/qq/group_search.c @ 14519:e548832f0e82

[gaim-migrate @ 17239] We don't need to dynamically allocate all of these buffers. committer: Tailor Script <tailor@pidgin.im>
author Mark Huetsch <markhuetsch>
date Mon, 11 Sep 2006 02:02:18 +0000
parents a85299caf0c3
children 6b8bc59414f0
comparison
equal deleted inserted replaced
14518:7e8dbf00f7a7 14519:e548832f0e82
62 } 62 }
63 63
64 static void _qq_setup_roomlist(qq_data *qd, qq_group *group) 64 static void _qq_setup_roomlist(qq_data *qd, qq_group *group)
65 { 65 {
66 GaimRoomlistRoom *room; 66 GaimRoomlistRoom *room;
67 gchar *field; 67 gchar field[11];
68 68
69 room = gaim_roomlist_room_new(GAIM_ROOMLIST_ROOMTYPE_ROOM, group->group_name_utf8, NULL); 69 room = gaim_roomlist_room_new(GAIM_ROOMLIST_ROOMTYPE_ROOM, group->group_name_utf8, NULL);
70 field = g_strdup_printf("%d", group->external_group_id); 70 g_snprintf(field, sizeof(field), "%d", group->external_group_id);
71 gaim_roomlist_room_add_field(qd->roomlist, room, field); 71 gaim_roomlist_room_add_field(qd->roomlist, room, field);
72 g_free(field); 72 g_snprintf(field, sizeof(field), "%d", group->creator_uid);
73 field = g_strdup_printf("%d", group->creator_uid);
74 gaim_roomlist_room_add_field(qd->roomlist, room, field); 73 gaim_roomlist_room_add_field(qd->roomlist, room, field);
75 g_free(field);
76 gaim_roomlist_room_add_field(qd->roomlist, room, group->group_desc_utf8); 74 gaim_roomlist_room_add_field(qd->roomlist, room, group->group_desc_utf8);
77 field = g_strdup_printf("%d", group->internal_group_id); 75 g_snprintf(field, sizeof(field), "%d", group->internal_group_id);
78 gaim_roomlist_room_add_field(qd->roomlist, room, field); 76 gaim_roomlist_room_add_field(qd->roomlist, room, field);
79 g_free(field); 77 g_snprintf(field, sizeof(field), "%d", group->group_type);
80 field = g_strdup_printf("%d", group->group_type);
81 gaim_roomlist_room_add_field(qd->roomlist, room, field); 78 gaim_roomlist_room_add_field(qd->roomlist, room, field);
82 g_free(field); 79 g_snprintf(field, sizeof(field), "%d", group->auth_type);
83 field = g_strdup_printf("%d", group->auth_type);
84 gaim_roomlist_room_add_field(qd->roomlist, room, field); 80 gaim_roomlist_room_add_field(qd->roomlist, room, field);
85 g_free(field); 81 g_snprintf(field, sizeof(field), "%d", group->group_category);
86 field = g_strdup_printf("%d", group->group_category);
87 gaim_roomlist_room_add_field(qd->roomlist, room, field); 82 gaim_roomlist_room_add_field(qd->roomlist, room, field);
88 g_free(field);
89 gaim_roomlist_room_add_field(qd->roomlist, room, group->group_name_utf8); 83 gaim_roomlist_room_add_field(qd->roomlist, room, group->group_name_utf8);
90 gaim_roomlist_room_add(qd->roomlist, room); 84 gaim_roomlist_room_add(qd->roomlist, room);
91 85
92 gaim_roomlist_set_in_progress(qd->roomlist, FALSE); 86 gaim_roomlist_set_in_progress(qd->roomlist, FALSE);
93 } 87 }