From 3ec1d7d77ee6e41aaee74c4be855a86019e7256e Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 4 Jul 2026 03:19:58 +0900 Subject: fix(xdebug-handler): implement get_skipped_version The restart-to-disable-xdebug mechanism isn't ported (is_xdebug_active is hardcoded false), so a restart never happens and PHP's self::$skipped stays at its default empty string. Return that directly instead of todo!(), since PlatformRepository::initialize() calls this unconditionally. Co-Authored-By: Claude Sonnet 5 --- .../src/composer/xdebug_handler/xdebug_handler.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'crates/shirabe-external-packages/src') diff --git a/crates/shirabe-external-packages/src/composer/xdebug_handler/xdebug_handler.rs b/crates/shirabe-external-packages/src/composer/xdebug_handler/xdebug_handler.rs index 388d557..7390a8e 100644 --- a/crates/shirabe-external-packages/src/composer/xdebug_handler/xdebug_handler.rs +++ b/crates/shirabe-external-packages/src/composer/xdebug_handler/xdebug_handler.rs @@ -10,7 +10,11 @@ impl XdebugHandler { } pub fn get_skipped_version() -> Option { - todo!() + // TODO(php-runtime) + // The restart-to-disable-xdebug mechanism is not ported (`is_xdebug_active` is + // hardcoded `false`), so a restart never happens and `self::$skipped` stays at + // its PHP default of `""`. + Some(String::new()) } pub fn get_all_ini_files() -> Vec { -- cgit v1.3.1