= Сообщение: 2522 из 2735 =================================== RU.FTN.DEVELOP = От : Alexey Khromov 2:5030/723 25 Jun 24 00:03:34 Кому : Nil A 25 Jun 24 00:03:34 Тема : bforce 0.25.2 FGHI : area://RU.FTN.DEVELOP?msgid=2:5030/723+6679e137 На : area://RU.FTN.DEVELOP?msgid=2:5015/46+6679d8f1 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Здраствуйте, Nil!
24 июн 24 23:27, Nil A -> Alexey Khromov:
NA> continue; NA> } NA> else break; NA> Тут компилятор не говорит, что unreachable code? Вроде дальше if/else NA> пройти нельзя. Согласен, continue лишний, надо будет убрать
NA> Ещё, не понятно, почему freeaddrinfo() вызывается только для какого-то NA> правильного случая, а для плохого не вызывается. И вообще, addrinfo NA> приходит снаружи, и внутри tcpip_connect2 должен освободится, или кто NA> вызвал тот и освобождает?
freeaddrinfo вызывается в tcpip_connect для любого случая, даже если getaddrinfo вернула не 0. Где вызывал, там и освобождаю, т.к. tcpip_connect2 вызывается только в случае успешного DNS-резолва (в связанном списке ai будет хоть один хост).