aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-external-packages/src/symfony/process/pipes/abstract_pipes.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony/process/pipes/abstract_pipes.rs')
-rw-r--r--crates/shirabe-external-packages/src/symfony/process/pipes/abstract_pipes.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/process/pipes/abstract_pipes.rs b/crates/shirabe-external-packages/src/symfony/process/pipes/abstract_pipes.rs
index 47db6b9..d8ced43 100644
--- a/crates/shirabe-external-packages/src/symfony/process/pipes/abstract_pipes.rs
+++ b/crates/shirabe-external-packages/src/symfony/process/pipes/abstract_pipes.rs
@@ -37,13 +37,8 @@ impl AbstractPipes {
}
pub fn close(&mut self) {
- if let PhpMixed::List(pipes) = &self.pipes {
- for pipe in pipes {
- if php::is_resource(pipe) {
- php::fclose(pipe.clone());
- }
- }
- }
+ // TODO(phase-d): each pipe is a PHP stream resource that should be fclose()d, but the pipe
+ // list is a PhpMixed that cannot hold a PhpResource; the handles are dropped instead.
self.pipes = PhpMixed::List(Vec::new());
}