src/toc.c

changeset 447
a791b25f14c0
parent 423
3b1668d30afc
child 472
9a5b8da2d760
equal deleted inserted replaced
446:950ea2a13438 447:a791b25f14c0
889 break; 889 break;
890 if (*c == 'g') { 890 if (*c == 'g') {
891 strncpy(current,c+2, sizeof(current)); 891 strncpy(current,c+2, sizeof(current));
892 add_group(current); 892 add_group(current);
893 how_many++; 893 how_many++;
894 } else if (*c == 'b') { 894 } else if (*c == 'b' && !find_buddy(c+2)) {
895 add_buddy(current, c+2); 895 add_buddy(current, c+2);
896 how_many++; 896 how_many++;
897 bud = g_list_append(bud, c+2); 897 bud = g_list_append(bud, c+2);
898 } else if (*c == 'p') { 898 } else if (*c == 'p') {
899 name = g_malloc(strlen(c+2) + 2); 899 name = g_malloc(strlen(c+2) + 2);
911 }while((c=strtok(NULL,"\n"))); 911 }while((c=strtok(NULL,"\n")));
912 #if 0 912 #if 0
913 fprintf(stdout, "Sending message '%s'\n",buf); 913 fprintf(stdout, "Sending message '%s'\n",buf);
914 #endif 914 #endif
915 915
916 serv_add_buddies(bud); 916 if (bud != NULL) serv_add_buddies(bud);
917 serv_set_permit_deny(); 917 serv_set_permit_deny();
918 if (blist) { 918 if (blist) {
919 build_edit_tree(); 919 build_edit_tree();
920 build_permit_tree(); 920 build_permit_tree();
921 } 921 }

mercurial