Forráskód Böngészése

fix(cli.rs): `info` version checks not striping `\r` on Windows (#1952)

Lucas Fernandes Nogueira 4 éve
szülő
commit
6a95d7acc3
2 módosított fájl, 10 hozzáadás és 1 törlés
  1. 5 0
      .changes/fix-windows-info-cmd.md
  2. 5 1
      tooling/cli.rs/src/info.rs

+ 5 - 0
.changes/fix-windows-info-cmd.md

@@ -0,0 +1,5 @@
+---
+"cli.rs": patch
+---
+
+Fixes `info` command not striping `\r` from child process version output.

+ 5 - 1
tooling/cli.rs/src/info.rs

@@ -206,7 +206,11 @@ fn get_version(command: &str, args: &[&str]) -> crate::Result<Option<String>> {
 
   let output = cmd.args(args).arg("--version").output()?;
   let version = if output.status.success() {
-    Some(String::from_utf8_lossy(&output.stdout).replace("\n", ""))
+    Some(
+      String::from_utf8_lossy(&output.stdout)
+        .replace("\n", "")
+        .replace("\r", ""),
+    )
   } else {
     None
   };