Mercurial > pidgin.yaz
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 } |