windows: Fix path parsing issue when launching Zed from command line (#15856)
Closes #15826 Closes #16068 When launching zed from the command line, the path parsing prefixes with `\\?\`. Some LSP servers do not support this type of path, so here I just simply remove the prefix. Release Notes: - N/A
This commit is contained in:
@@ -1071,7 +1071,10 @@ struct Args {
|
||||
|
||||
fn parse_url_arg(arg: &str, cx: &AppContext) -> Result<String> {
|
||||
match std::fs::canonicalize(Path::new(&arg)) {
|
||||
Ok(path) => Ok(format!("file://{}", path.to_string_lossy())),
|
||||
Ok(path) => Ok(format!(
|
||||
"file://{}",
|
||||
path.to_string_lossy().trim_start_matches(r#"\\?\"#)
|
||||
)),
|
||||
Err(error) => {
|
||||
if arg.starts_with("file://")
|
||||
|| arg.starts_with("zed-cli://")
|
||||
|
||||
Reference in New Issue
Block a user