libpurple/protocols/gg/buddylist.c

changeset 31294
73607ab89c6f
parent 29824
9878119b5d78
child 32190
7881925d0929
child 38656
1550ac593faa
equal deleted inserted replaced
31293:169eeb43b52c 31294:73607ab89c6f
80 PurpleBuddy *buddy; 80 PurpleBuddy *buddy;
81 PurpleGroup *group; 81 PurpleGroup *group;
82 gchar **users_tbl; 82 gchar **users_tbl;
83 int i; 83 int i;
84 char *utf8buddylist = charset_convert(buddylist, "CP1250", "UTF-8"); 84 char *utf8buddylist = charset_convert(buddylist, "CP1250", "UTF-8");
85 85
86 /* Don't limit the number of records in a buddylist. */ 86 /* Don't limit the number of records in a buddylist. */
87 users_tbl = g_strsplit(utf8buddylist, "\r\n", -1); 87 users_tbl = g_strsplit(utf8buddylist, "\r\n", -1);
88 88
89 for (i = 0; users_tbl[i] != NULL; i++) { 89 for (i = 0; users_tbl[i] != NULL; i++) {
90 gchar **data_tbl; 90 gchar **data_tbl;
93 if (strlen(users_tbl[i]) == 0) 93 if (strlen(users_tbl[i]) == 0)
94 continue; 94 continue;
95 95
96 data_tbl = g_strsplit(users_tbl[i], ";", 8); 96 data_tbl = g_strsplit(users_tbl[i], ";", 8);
97 if (ggp_array_size(data_tbl) < 8) { 97 if (ggp_array_size(data_tbl) < 8) {
98 purple_debug_warning("gg", 98 purple_debug_warning("gg",
99 "Something is wrong on line %d of the buddylist. Skipping.\n", 99 "Something is wrong on line %d of the buddylist. Skipping.\n",
100 i + 1); 100 i + 1);
101 continue; 101 continue;
102 } 102 }
103 103

mercurial