use `CONIN$` instead of `/dev/tty` on windows
This commit is contained in:
parent
a1fd9e04fe
commit
eea3617781
|
|
@ -46,6 +46,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
indistinguishable from `[::1]:8776`. Since a port number is always required
|
indistinguishable from `[::1]:8776`. Since a port number is always required
|
||||||
along a host when providing an address, IPv6 addresses now always require
|
along a host when providing an address, IPv6 addresses now always require
|
||||||
brackets to avoid confusion.
|
brackets to avoid confusion.
|
||||||
|
- On Windows, use `CONIN$` to reopen the terminal input stream, instead of refusing
|
||||||
|
to launch an editor for `radicle-remote-helper`
|
||||||
|
|
||||||
## Deprecations
|
## Deprecations
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -162,6 +162,9 @@ impl Editor {
|
||||||
.write(true)
|
.write(true)
|
||||||
.open("/dev/tty")?;
|
.open("/dev/tty")?;
|
||||||
process::Stdio::from(tty)
|
process::Stdio::from(tty)
|
||||||
|
} else if cfg!(windows) {
|
||||||
|
let tty = fs::OpenOptions::new().read(true).open("CONIN$")?;
|
||||||
|
process::Stdio::from(tty)
|
||||||
} else {
|
} else {
|
||||||
return Err(io::Error::new(
|
return Err(io::Error::new(
|
||||||
io::ErrorKind::Unsupported,
|
io::ErrorKind::Unsupported,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue