瀏覽代碼

* Patch from Dmitriy A. Voroshin to handle clsoed named pipe more gracefully. (bug ID 29203)

git-svn-id: trunk@32724 -
michael 9 年之前
父節點
當前提交
a756a2afac
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      packages/fcl-web/src/base/custfcgi.pp

+ 7 - 0
packages/fcl-web/src/base/custfcgi.pp

@@ -384,6 +384,13 @@ begin
       begin
       // TODO : Better checking on ErrorCode
       R.FKeepConnectionAfterRequest:=False;
+
+{$ifdef windowspipe}
+      case ErrorCode of
+        ERROR_BROKEN_PIPE, ERROR_NO_DATA : Exit; //No error here. Server cancel pipe
+      end;
+{$endif}
+
       TFCgiHandler.DoError(SErrWritingSocket,[ErrorCode]);
       end;
     Inc(P,BytesWritten);