aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-external-packages/src/symfony/console/terminal.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony/console/terminal.rs')
-rw-r--r--crates/shirabe-external-packages/src/symfony/console/terminal.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/console/terminal.rs b/crates/shirabe-external-packages/src/symfony/console/terminal.rs
index 8163b28..5ff744a 100644
--- a/crates/shirabe-external-packages/src/symfony/console/terminal.rs
+++ b/crates/shirabe-external-packages/src/symfony/console/terminal.rs
@@ -127,11 +127,8 @@ impl Terminal {
/// Returns whether STDOUT has vt100 support (some Windows 10+ configurations).
fn has_vt100_support() -> bool {
shirabe_php_shim::function_exists("sapi_windows_vt100_support") && {
- // PHP passes the `fopen('php://stdout', 'w')` resource. The shim's `fopen`
- // returns `PhpMixed` but `sapi_windows_vt100_support` expects
- // `&PhpResource`; bridge with a placeholder resource.
- let _ = shirabe_php_shim::fopen("php://stdout", "w");
- shirabe_php_shim::sapi_windows_vt100_support(&shirabe_php_shim::PhpResource)
+ let stream = shirabe_php_shim::php_fopen_resource("php://stdout", "w");
+ shirabe_php_shim::sapi_windows_vt100_support(&stream)
}
}