소스 검색

Avoid looking up entry in channel requests twice.

drieseng 9 년 전
부모
커밋
17fb743153
1개의 변경된 파일3개의 추가작업 그리고 4개의 파일을 삭제
  1. 3 4
      src/Renci.SshNet/Channels/Channel.cs

+ 3 - 4
src/Renci.SshNet/Channels/Channel.cs

@@ -720,11 +720,10 @@ namespace Renci.SshNet.Channels
             {
                 try
                 {
-                    if (_session.ConnectionInfo.ChannelRequests.ContainsKey(e.Message.RequestName))
-                    {
-                        //  Get request specific class
-                        var requestInfo = _session.ConnectionInfo.ChannelRequests[e.Message.RequestName];
+                    RequestInfo requestInfo;
 
+                    if (_session.ConnectionInfo.ChannelRequests.TryGetValue(e.Message.RequestName, out requestInfo))
+                    {
                         //  Load request specific data
                         requestInfo.Load(e.Message.RequestData);