1. Perl / Говнокод #5243

    −126

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if(syswrite($sock, $buf, length($buf)) > 0) {
         ...
    }
    else{
          # здесь автор считает что сокет сдох и закрывает его
           client_process_except($sock);
    }

    Но мы то с вами знаем что syswrite может вернуть 0
    (c) Руслан Залата

    Запостил: SanityIO, 12 Января 2011

    Комментарии (1) RSS

    • Не проверять возвращаемое значение от syswrite тоже козырная тема. Ну если хотябы 1 байт записал.. значит покатит.. едем дальше и выкидываем $buf
      Ответить

    Добавить комментарий