comparison src/mlmmj-sub.c @ 763:c7d0a386aef5

Only check for submod when we need to know (Franky Van Liedekerke)
author Ben Schmidt
date Wed, 20 Oct 2010 11:39:58 +1100
parents b72bcb7e08a2
children 44778d21edad
comparison
equal deleted inserted replaced
762:dbb144f085a5 763:c7d0a386aef5
680 myfree(sublockname); 680 myfree(sublockname);
681 exit(EXIT_FAILURE); 681 exit(EXIT_FAILURE);
682 } 682 }
683 subbed = is_subbed_in(subddirname, address); 683 subbed = is_subbed_in(subddirname, address);
684 listdelim = getlistdelim(listdir); 684 listdelim = getlistdelim(listdir);
685 if(modstr == NULL)
686 submod = !force && statctrl(listdir, "submod");
687 685
688 if(subbed) { 686 if(subbed) {
689 if(subconfirm) { 687 if(subconfirm) {
690 close(subfilefd); 688 close(subfilefd);
691 close(sublockfd); 689 close(sublockfd);
692 unlink(sublockname); 690 unlink(sublockname);
693 myfree(sublockname); 691 myfree(sublockname);
694 generate_subconfirm(listdir, listaddr, listdelim, 692 generate_subconfirm(listdir, listaddr, listdelim,
695 address, mlmmjsend, typesub); 693 address, mlmmjsend, typesub);
696 } else { 694 } else {
695 if(modstr == NULL)
696 submod = !force && statctrl(listdir, "submod");
697 if(submod) { 697 if(submod) {
698 close(subfilefd); 698 close(subfilefd);
699 close(sublockfd); 699 close(sublockfd);
700 unlink(sublockname); 700 unlink(sublockname);
701 myfree(sublockname); 701 myfree(sublockname);