Procházet zdrojové kódy

Bug 2116: Prevent opening tunneled sessions in PuTTY from Login dialog as it cannot work

https://winscp.net/tracker/2116

Source commit: 6ed9914d20f4283eeb6d7605a7b4c3f62030e3ed
Martin Prikryl před 3 roky
rodič
revize
8bcd6f625b
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      source/forms/Login.cpp

+ 2 - 1
source/forms/Login.cpp

@@ -1242,8 +1242,9 @@ void __fastcall TLoginDialog::ActionListUpdate(TBasicAction * BasicAction,
   }
   else if (Action == PuttyAction)
   {
+    TSessionData * Data = GetSessionData();
     Action->Enabled =
-      (IsSiteAndCanOpen() && !GetSessionData()->IsLocalBrowser) ||
+      (IsSiteAndCanOpen() && !Data->IsLocalBrowser && !Data->Tunnel) ||
       (IsFolderOrWorkspaceAndCanOpen() && IsFolderNode(SessionTree->Selected));
   }
   else if (Action == SaveSessionAction)