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

Reusing Data variable

Source commit: efa50238f65f558d4e5550721eb2d2d24b83bb61
Martin Prikryl пре 1 година
родитељ
комит
6aa15a907e
1 измењених фајлова са 8 додато и 8 уклоњено
  1. 8 8
      source/core/S3FileSystem.cpp

+ 8 - 8
source/core/S3FileSystem.cpp

@@ -336,9 +336,9 @@ void __fastcall TS3FileSystem::Open()
   UnicodeString S3Profile;
   if (Data->S3CredentialsEnv)
   {
-    S3Profile = FTerminal->SessionData->S3Profile;
+    S3Profile = Data->S3Profile;
   }
-  if (!S3Profile.IsEmpty() && !FTerminal->SessionData->FingerprintScan)
+  if (!S3Profile.IsEmpty() && !Data->FingerprintScan)
   {
     std::unique_ptr<TStrings> S3Profiles(GetS3Profiles());
     if (S3Profiles->IndexOf(S3Profile) < 0)
@@ -348,7 +348,7 @@ void __fastcall TS3FileSystem::Open()
   }
 
   UnicodeString AccessKeyId = Data->UserNameExpanded;
-  if (AccessKeyId.IsEmpty() && !FTerminal->SessionData->FingerprintScan)
+  if (AccessKeyId.IsEmpty() && !Data->FingerprintScan)
   {
     if (!FTerminal->PromptUser(Data, pkUserName, LoadStr(S3_ACCESS_KEY_ID_TITLE), L"",
           LoadStr(S3_ACCESS_KEY_ID_PROMPT), true, 0, AccessKeyId))
@@ -373,7 +373,7 @@ void __fastcall TS3FileSystem::Open()
     }
   }
   UnicodeString SecretAccessKey = UTF8String(NormalizeString(Password));
-  if (SecretAccessKey.IsEmpty() && !FTerminal->SessionData->FingerprintScan)
+  if (SecretAccessKey.IsEmpty() && !Data->FingerprintScan)
   {
     if (!FTerminal->PromptUser(Data, pkPassword, LoadStr(S3_SECRET_ACCESS_KEY_TITLE), L"",
           LoadStr(S3_SECRET_ACCESS_KEY_PROMPT), false, 0, SecretAccessKey))
@@ -398,11 +398,11 @@ void __fastcall TS3FileSystem::Open()
 
   FHostName = UTF8String(Data->HostNameExpanded);
   FPortSuffix = UTF8String();
-  int ADefaultPort = FTerminal->SessionData->GetDefaultPort();
+  int ADefaultPort = Data->GetDefaultPort();
   DebugAssert((ADefaultPort == HTTPSPortNumber) || (ADefaultPort == HTTPPortNumber));
-  if (FTerminal->SessionData->PortNumber != ADefaultPort)
+  if (Data->PortNumber != ADefaultPort)
   {
-    FPortSuffix = UTF8String(FORMAT(L":%d", (FTerminal->SessionData->PortNumber)));
+    FPortSuffix = UTF8String(FORMAT(L":%d", (Data->PortNumber)));
   }
   FTimeout = Data->Timeout;
 
@@ -419,7 +419,7 @@ void __fastcall TS3FileSystem::Open()
     FTerminal->LogEvent(L"Google Cloud detected.");
   }
 
-  S3_set_request_context_requester_pays(FRequestContext, FTerminal->SessionData->S3RequesterPays);
+  S3_set_request_context_requester_pays(FRequestContext, Data->S3RequesterPays);
 
   FActive = false;
   try