Mercurial > hg > mlmmj
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); |