CopyHandler

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Automatic version bump after tagging 1.40Beta-svn704

Added possibility to break the infinite retry loop without restarting task (using the newly introduced Advanced buttonin the status dialog box) (CH-165)

    • -0
    • +59
    /src/libchcore/TFeedbackHandlerBase.cpp
Added support for controlling the task (pause/resume/restart/cancel) when in the retry loop.

    • -26
    • +5
    /src/libchcore/TFeedbackHandlerBase.cpp
    • -0
    • +2
    /src/libchcore/TFeedbackHandlerWrapper.h
    • -16
    • +14
    /src/libchcore/TSubTaskCopyMove.cpp
    • -1
    • +1
    /src/libchcore/TSubTaskScanDirectory.cpp
    • -3
    • +3
    /src/libchcore/TWorkerThreadController.h
Changed feedback handling to return also the information if the response was automatic or made by user (CH-165).

    • -7
    • +8
    /src/libchcore/TFeedbackHandlerBase.cpp
    • -5
    • +10
    /src/libchcore/TFeedbackHandlerBase.h
    • -5
    • +5
    /src/libchcore/TFeedbackHandlerWrapper.h
    • -0
    • +39
    /src/libchcore/TFeedbackResult.cpp
    • -0
    • +41
    /src/libchcore/TFeedbackResult.h
    • -0
    • +2
    /src/libchcore/libchcore.vc140.vcxproj
Changed the way attributes are retrieved for file being overwritten (CH-196).

    • -0
    • +9
    /src/libchcore/TFakeFilesystemFile.cpp
    • -0
    • +24
    /src/libchcore/TLocalFilesystemFile.cpp
Optimized searching for files (CH-195)

    • -1
    • +1
    /src/libchcore/TLocalFilesystemFind.cpp
Refactoring: extracting the feedback wrappers from subtasks to the separate classes (part 3) (CH-165).

    • -140
    • +6
    /src/libchcore/TSubTaskDelete.cpp
    • -120
    • +5
    /src/libchcore/TSubTaskFastMove.cpp
    • -52
    • +5
    /src/libchcore/TSubTaskScanDirectory.cpp
    • -2
    • +0
    /src/libchcore/TSubTaskScanDirectory.h
Bugfix: wrong handling of paths longer than 260 chars (CH-194)

Refactoring: extracting the feedback wrappers from copy/move subtask to the separate classes (part 2) (CH-165).

    • -14
    • +135
    /src/libchcore/TFilesystemFileFeedbackWrapper.cpp
    • -135
    • +22
    /src/libchcore/TSubTaskCopyMove.cpp
Refactoring: extracting the feedback wrappers from copy/move subtask to the separate classes (CH-165).

    • -0
    • +175
    /src/libchcore/TFilesystemFeedbackWrapper.cpp
    • -0
    • +43
    /src/libchcore/TFilesystemFeedbackWrapper.h
    • -0
    • +363
    /src/libchcore/TFilesystemFileFeedbackWrapper.cpp
    • -0
    • +54
    /src/libchcore/TFilesystemFileFeedbackWrapper.h
    • -526
    • +24
    /src/libchcore/TSubTaskCopyMove.cpp
    • -0
    • +4
    /src/libchcore/libchcore.vc140.vcxproj
Removed usage of icpf::circular_buffer (CH-193).

Bugfix: one of the attribute changing functions were called without the filesystem proxy (CH-192)

Bugfix: wrong serialization management when restarting task (CH-191).

Build system fix: changed the build toools to be built with VS2015 (CH-190).

    • -38
    • +192
    /tests/test_runner/test_runner.vcxproj
Build system fix: changed the build toools to be built with VS2015 (CH-190).

    • -17
    • +23
    /src/rc2lng/rc2lng.vc140.vcxproj
Bugfix: fixed task error related to wrong calculation of file size stats (CH counted block sizes instead of real data size) (CH-189).

    • -76
    • +60
    /src/libchcore/TSubTaskCopyMove.cpp
    • -26
    • +68
    /src/libchcore/TSubTaskStatsInfo.cpp
Automatic version bump after tagging 1.40Beta-svn687

Fixed fast move operation to not perform copy+delete anymore (CH-188).

FastMove artificially shows task as waiting, even when the task really is completed (CH-187).

Fixed problem with max simultaneous tasks being ignored when currently running task count was already greater than the limit (e.g. by forcing start of another task) (CH-176).

    • -4
    • +4
    /src/libchcore/TLocalFilesystemFile.cpp
Added missing files (CH-180).

    • -0
    • +39
    /src/libchcore/TCoreStdException.cpp
    • -0
    • +37
    /src/libchcore/TCoreStdException.h
    • -0
    • +60
    /src/libchcore/TCoreWin32Exception.cpp
    • -0
    • +47
    /src/libchcore/TCoreWin32Exception.h
    • -0
    • +43
    /src/libchcore/TFileException.cpp
    • -0
    • +50
    /src/libchcore/TFileException.h
Fix build warning for win32.

    • -1
    • +1
    /src/libchcore/TFakeFilesystemFile.cpp
Fixed resume task to properly handle appending to existing file (with additional size verification) (CH-186).

    • -41
    • +72
    /src/libchcore/TSubTaskCopyMove.cpp
Changed the filesystem operations to throw exceptions instead of returning failure states (part 2) (CH-180).

    • -42
    • +35
    /src/libchcore/TFakeFilesystem.cpp
    • -38
    • +63
    /src/libchcore/TLocalFilesystem.cpp
    • -1
    • +1
    /src/libchcore/TLocalFilesystemFile.cpp
    • -34
    • +87
    /src/libchcore/TSubTaskCopyMove.cpp
    • -43
    • +140
    /src/libchcore/TSubTaskDelete.cpp
    • -90
    • +130
    /src/libchcore/TSubTaskFastMove.cpp
    • -40
    • +57
    /src/libchcore/TSubTaskScanDirectory.cpp
    • -0
    • +2
    /src/libchcore/TSubTaskScanDirectory.h
Fixed serialization crash (CH-185).

Changed filesystem handling error codes to exceptions (CH-180).

    • -29
    • +18
    /src/libchcore/TFakeFilesystemFile.cpp
    • -53
    • +59
    /src/libchcore/TLocalFilesystemFile.cpp
    • -11
    • +10
    /src/libchcore/TLocalFilesystemFile.h
    • -230
    • +280
    /src/libchcore/TSubTaskCopyMove.cpp
    • -0
    • +2
    /src/libchcore/libchcore.vc140.vcxproj
Added support for including custom messages to core exception objects (CH-184).

    • -2
    • +2
    /src/libchcore/TFakeFileSerializer.cpp
    • -0
    • +4
    /src/libchcore/libchcore.vc140.vcxproj
Refactoring:

    • -10
    • +14
    /src/libchcore/TFakeFilesystemFile.cpp
    • -20
    • +48
    /src/libchcore/TLocalFilesystemFile.cpp
    • -6
    • +11
    /src/libchcore/TLocalFilesystemFile.h
    • -90
    • +87
    /src/libchcore/TSubTaskCopyMove.cpp
Got rid of BEGIN/END_CHCORE_NAMESPACE macros (CH-183).

    • -410
    • +409
    /src/libchcore/ConfigNodeContainer.cpp
    • -174
    • +173
    /src/libchcore/ConfigNodeContainer.h
    • -14
    • +13
    /src/libchcore/EFeedbackResult.h
    • -12
    • +11
    /src/libchcore/EOperationTypes.h
    • -17
    • +16
    /src/libchcore/ETaskCurrentState.h
    • -47
    • +46
    /src/libchcore/IColumnsDefinition.h
    • -26
    • +25
    /src/libchcore/IFeedbackHandler.h
  1. … 194 more files in changeset.
Added the remaining functionalities of the fake filesystem (still untested) (CH-180).

    • -21
    • +21
    /src/libchcore/IFilesystemFile.h
    • -2
    • +33
    /src/libchcore/TFakeFileDescription.cpp
    • -10
    • +20
    /src/libchcore/TFakeFileDescription.h
    • -8
    • +339
    /src/libchcore/TFakeFilesystem.cpp
    • -6
    • +266
    /src/libchcore/TFakeFilesystemFile.cpp
    • -10
    • +36
    /src/libchcore/TFakeFilesystemFile.h
    • -8
    • +58
    /src/libchcore/TFakeFilesystemFind.cpp
    • -9
    • +27
    /src/libchcore/TFakeFilesystemFind.h
    • -0
    • +65
    /src/libchcore/TFakeVolumeInfo.cpp
    • -0
    • +50
    /src/libchcore/TFakeVolumeInfo.h
    • -253
    • +279
    /src/libchcore/TFileInfo.cpp
    • -105
    • +107
    /src/libchcore/TFileInfo.h
  1. … 11 more files in changeset.