浏览代码

Flush StreamWriter for Shell shortcut operation

olegkap_cp 14 年之前
父节点
当前提交
699163773b
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      Renci.SshClient/Renci.SshNet/SshClient.cs

+ 3 - 1
Renci.SshClient/Renci.SshNet/SshClient.cs

@@ -262,7 +262,9 @@ namespace Renci.SshNet
             this.EnsureConnection();
 
             var inputStream = new MemoryStream();
-            new StreamWriter(inputStream, encoding).Write(input);
+            var writer = new StreamWriter(inputStream, encoding);
+            writer.Write(input);
+            writer.Flush();
             inputStream.Seek(0, SeekOrigin.Begin);
 
             return this.CreateShell(inputStream, output, extendedOutput, terminalName, columns, rows, width, height, terminalMode, bufferSize);