| 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 |