- 1
- 2
- 3
- 4
- 5
if (connfailed) {
KSOCKET_CALLBACK(so, disconnected, error);
} else {
KSOCKET_CALLBACK(so, connectfailed, error);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+141
if (connfailed) {
KSOCKET_CALLBACK(so, disconnected, error);
} else {
KSOCKET_CALLBACK(so, connectfailed, error);
}
https://github.com/joyent/illumos-joyent/blob/master/usr/src/uts/common/fs/sockfs/socknotify.c
Psionic 17.12.2013 17:47 # 0
или
Хорошей практикой.
myaut 17.12.2013 22:00 # −13
bormand 17.12.2013 22:22 # +2
P.S. А может быть там олдскульный бул в connfailed: 0 - все ок, 1 и выше - фейл?
P.P.S. Сорри, рука дрогнула, поставил минус вместо плюса.
myaut 17.12.2013 23:16 # +1
В Illumos передается условный true в параметре connfailed, если разорвалось уже установленное соединение - все логично.
В Solaris (тыренных исходниках) исправили логику, и переменная connfailed стала правильной. И порядок условий поменяли. Даже коммент написали для будущих поколений:
kegdan 18.12.2013 10:56 # +10
1024-- 18.12.2013 11:00 # +3
В рамках дипломной работы молодой линуксоид Сидоров А. И. конвертнул жабу на сишарп под руководством кандидата физико-математических наук Бабушкина и доктора Попова.
kegdan 18.12.2013 11:09 # +11
guest6 06.06.2023 21:40 # +1
мистеров