Преглед изворни кода

Use ExceptionDispatchInfo to retain call stack in Session.WaitOnHandle() (#936)

* Use ExceptionDispatchInfo to retain call stack in Session.WaitOnHandle()

* merge

* Update src/Renci.SshNet/Session.cs

Co-authored-by: Rob Hague <rob.hague00@gmail.com>

---------

Co-authored-by: Wojciech Nagórski <wojtpl2@gmail.com>
Co-authored-by: Rob Hague <rob.hague00@gmail.com>
Igor Milavec пре 2 година
родитељ
комит
dcc596a774
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      src/Renci.SshNet/Session.cs

+ 2 - 1
src/Renci.SshNet/Session.cs

@@ -992,7 +992,8 @@ namespace Renci.SshNet
             switch (signaledElement)
             {
                 case 0:
-                    throw _exception;
+                    System.Runtime.ExceptionServices.ExceptionDispatchInfo.Capture(_exception).Throw();
+                    break;
                 case 1:
                     throw new SshConnectionException("Client not connected.");
                 case 2: