Mercurial > pidgin.yaz
diff src/toc.c @ 678:c72f58814e9f
[gaim-migrate @ 688]
permit/deny stuff moved to prefs; permit/deny stuff works *properly* now, permit/deny stuff much more logical in preferences.
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Tue, 15 Aug 2000 01:29:35 +0000 |
| parents | 9c49d2456773 |
| children | 5422dbecd861 |
line wrap: on
line diff
--- a/src/toc.c Tue Aug 15 00:04:14 2000 +0000 +++ b/src/toc.c Tue Aug 15 01:29:35 2000 +0000 @@ -829,38 +829,40 @@ void toc_build_config(char *s, int len) { - GList *grp = groups; - GList *mem; - struct group *g; - struct buddy *b; - GList *plist = permit; - GList *dlist = deny; + GList *grp = groups; + GList *mem; + struct group *g; + struct buddy *b; + GList *plist = permit; + GList *dlist = deny; - int pos=0; + int pos=0; + + if (!permdeny) + permdeny = 1; - if (!permdeny) - permdeny = 1; - pos += g_snprintf(&s[pos], len - pos, "m %d\n", permdeny); - while(grp) { - g = (struct group *)grp->data; - pos += g_snprintf(&s[pos], len - pos, "g %s\n", g->name); - mem = g->members; - while(mem) { - b = (struct buddy *)mem->data; - pos += g_snprintf(&s[pos], len - pos, "b %s\n", b->name); - mem = mem->next; - } - grp = grp ->next; - } - while(plist) { - pos += g_snprintf(&s[pos], len - pos, "p %s\n", (char *)plist->data); - plist=plist->next; + pos += g_snprintf(&s[pos], len - pos, "m %d\n", permdeny); + while(grp) { + g = (struct group *)grp->data; + pos += g_snprintf(&s[pos], len - pos, "g %s\n", g->name); + mem = g->members; + while(mem) { + b = (struct buddy *)mem->data; + pos += g_snprintf(&s[pos], len - pos, "b %s\n", b->name); + mem = mem->next; + } + grp = grp ->next; + } - } - while(dlist) { - pos += g_snprintf(&s[pos], len - pos, "d %s\n", (char *)dlist->data); - dlist=dlist->next; - } + while(plist) { + pos += g_snprintf(&s[pos], len - pos, "p %s\n", (char *)plist->data); + plist=plist->next; + } + + while(dlist) { + pos += g_snprintf(&s[pos], len - pos, "d %s\n", (char *)dlist->data); + dlist=dlist->next; + } } void parse_toc_buddy_list(char *config, int from_do_import)
