Преглед на файлове

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