Переглянути джерело

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);