MCPcopy Create free account
hub / github.com/catboost/catboost / PrepareParents

Method PrepareParents

util/system/shellcommand.cpp:238–248  ·  view source on GitHub ↗

pipes are closed by automatic dtor

Source from the content-addressed store, hash-verified

236 TRealPipeHandle InputPipeFd[2];
237 // pipes are closed by automatic dtor
238 void PrepareParents() {
239 if (OutputPipeFd[1].IsOpen()) {
240 OutputPipeFd[1].Close();
241 }
242 if (ErrorPipeFd[1].IsOpen()) {
243 ErrorPipeFd[1].Close();
244 }
245 if (InputPipeFd[1].IsOpen()) {
246 InputPipeFd[0].Close();
247 }
248 }
249 void ReleaseParents() {
250 InputPipeFd[1].Release();
251 OutputPipeFd[0].Release();

Callers 1

RunMethod · 0.80

Calls 2

IsOpenMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected