@@ -232,9 +232,10 @@ pub fn dap_start_impl(
232 if cfg.completion == Some("filename".to_owned())
232 if cfg.completion == Some("filename".to_owned())
233 || cfg.completion == Some("directory".to_owned())
233 || cfg.completion == Some("directory".to_owned())
235− param = std::fs::canonicalize(x).ok()
235+ param = std::fs::canonicalize(x)
236 .and_then(|pb| pb.into_os_string().into_string().ok())
237 .and_then(|pb| pb.into_os_string().into_string().ok())
237− .unwrap_or(x.to_string());
238+ .unwrap_or_else(|| x.to_string());
240 // For param #0 replace {0} in args
241 // For param #0 replace {0} in args