| 843 char buf[BUF_LEN * 2]; |
843 char buf[BUF_LEN * 2]; |
| 844 int n; |
844 int n; |
| 845 |
845 |
| 846 n = g_snprintf(buf, sizeof(buf), "toc_add_buddy"); |
846 n = g_snprintf(buf, sizeof(buf), "toc_add_buddy"); |
| 847 while (buddies) { |
847 while (buddies) { |
| 848 if (strlen(normalize(buddies->data)) > MSG_LEN - n - 16) { |
848 if (strlen(normalize(buddies->data)) + n + 32 > MSG_LEN) { |
| 849 sflap_send(g, buf, -1, TYPE_DATA); |
849 sflap_send(g, buf, -1, TYPE_DATA); |
| 850 n = g_snprintf(buf, sizeof(buf), "toc_add_buddy"); |
850 n = g_snprintf(buf, sizeof(buf), "toc_add_buddy"); |
| 851 } |
851 } |
| 852 n += g_snprintf(buf + n, sizeof(buf) - n, " %s", normalize(buddies->data)); |
852 n += g_snprintf(buf + n, sizeof(buf) - n, " %s", normalize(buddies->data)); |
| 853 buddies = buddies->next; |
853 buddies = buddies->next; |