remote: Flush to stdin when writing to sftp 2 (#42126) (cherry-pick to preview) (#42187)
zed-zippy[bot]
and
Lukas Wirth
created
Cherry-pick of #42126 to preview
----
https://github.com/zed-industries/zed/pull/42103#issuecomment-3498137130
Release Notes:
- N/A *or* Added/Fixed/Improved ...
Co-authored-by: Lukas Wirth <lukas@zed.dev>
Change summary
crates/remote/src/transport/ssh.rs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Detailed changes
@@ -306,7 +306,7 @@ impl RemoteConnection for SshRemoteConnection {
use futures::AsyncWriteExt;
let sftp_batch = format!("put -r {src_path_display} {dest_path_str}\n");
stdin.write_all(sftp_batch.as_bytes()).await?;
- drop(stdin);
+ stdin.flush().await?;
}
let output = child.output().await?;