From 26bec2c60bf82df180e97679b77aae3546d4e444 Mon Sep 17 00:00:00 2001 From: Antony Male Date: Tue, 14 Feb 2023 09:59:22 +0000 Subject: [PATCH] Support systems where %LocalAppData" contains a space This can happen when the user's full name is used at %USERPROFILE%. Fixes: #72 --- distrod/distrod_wsl_launcher/src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/distrod/distrod_wsl_launcher/src/main.rs b/distrod/distrod_wsl_launcher/src/main.rs index e8a95ac..ee68015 100644 --- a/distrod/distrod_wsl_launcher/src/main.rs +++ b/distrod/distrod_wsl_launcher/src/main.rs @@ -293,7 +293,7 @@ fn register_distribution>(distro_name: &str, tar_gz_filename: P) .arg("wsl") .arg("--import") .arg(distro_name) - .arg(format!("%LocalAppData%\\{}", distro_name)) + .arg(format!("\"%LocalAppData%\\{}\"", distro_name)) .arg(tar_gz_filename.as_ref()); let mut child = cmd .spawn() @@ -305,7 +305,7 @@ fn register_distribution>(distro_name: &str, tar_gz_filename: P) bail!( "Failed: cmd.exe /C wsl --import {} {} {:#?}", distro_name, - format!("%LocalAppData%\\{}", distro_name), + format!("\"%LocalAppData%\\{}\"", distro_name), tar_gz_filename.as_ref() ); }