1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-24 02:28:55 +03:00

Factoring out common upload code

Source commit: a5f5533a8f027759210736e5faecdd47328b28cf
This commit is contained in:
Martin Prikryl
2017-11-16 14:23:20 +00:00
parent 32b5ea931c
commit 5cba2a567e
13 changed files with 1179 additions and 1616 deletions

View File

@@ -25,8 +25,6 @@
//---------------------------------------------------------------------------
#define FILE_OPERATION_LOOP_TERMINAL FTerminal
//---------------------------------------------------------------------------
const int tfFirstLevel = 0x01;
//---------------------------------------------------------------------------
static std::unique_ptr<TCriticalSection> LibS3Section(TraceInitPtr(new TCriticalSection()));
//---------------------------------------------------------------------------
UTF8String LibS3Delimiter(L"/");
@@ -1046,6 +1044,15 @@ void __fastcall TS3FileSystem::CopyToRemote(TStrings * /*FilesToCopy*/,
throw Exception(L"Not implemented");
}
//---------------------------------------------------------------------------
void __fastcall TS3FileSystem::Source(
TLocalFileHandle & /*Handle*/, const UnicodeString & /*TargetDir*/, UnicodeString & /*DestFileName*/,
const TCopyParamType * /*CopyParam*/, int /*Params*/,
TFileOperationProgressType * /*OperationProgress*/, unsigned int /*Flags*/,
TUploadSessionAction & /*Action*/, bool & /*ChildError*/)
{
throw Exception(L"Not implemented");
}
//---------------------------------------------------------------------------
void __fastcall TS3FileSystem::CopyToLocal(TStrings * /*FilesToCopy*/,
const UnicodeString TargetDir, const TCopyParamType * /*CopyParam*/,
int /*Params*/, TFileOperationProgressType * /*OperationProgress*/,