CopyHandler

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Unit tests fix (CH-197)

Simplified opening source file - explicit opening of source file is not needed anymore (CH-197)

    • -35
    • +27
    /src/libchcore/TLocalFilesystemFile.cpp
    • -15
    • +3
    /src/libchcore/TSubTaskCopyMove.cpp
Fixed problem with error message formatting for error messages containing placeholders (CH-292).

    • -2
    • +2
    /src/libchcore/TWin32ErrorFormatter.cpp
Updated sqlite library to 3.15.1 (CH-280)

Fixed several issues with pausing and resuming tasks (CH-291)

    • -0
    • +5
    /src/libchcore/TOverlappedReaderFB.cpp
    • -2
    • +24
    /src/libchcore/TOverlappedWriterFB.cpp
Removed calling regchext.exe during installation as inno setup handles registration of both 32 and 64bit components correctly (CH-286).

Enabled 32-bit shell extension registration at 64-bit install time (CH-286)

Fixed problem with task stats not getting in line with global stats (CH-290).

Added explorer taskbar progress bar for status window (CH-289).

    • -0
    • +48
    /src/ch/TExplorerTaskBarProgress.cpp
    • -0
    • +37
    /src/ch/TExplorerTaskBarProgress.h
Updated regchext icon to not look identical to CH icon (CH-286)

Reduced scope of variable as suggected by cppcheck (CH-272).

Enabled better positioning of CH dialog boxes (CH-288).

Fixed code issues reported by cppcheck (CH-272)

    • -1
    • +1
    /src/ch/TWindowMessageFilterHelper.cpp
Added missing dependency to 32bit shell extension directory in 64bit deploy (CH-286)

Fixed crash occurring when there are no tasks and we try to select one anyway (CH-277).

Added regchext to installer script and portable creation script (CH-286).

Fixed spelling in setup script (CH-286)

Added automatic selection of task when opening status dialog with no task hint (CH-277).

Improvements in shell extension registration process (CH-286). Updated Polish translation.

    • -94
    • +149
    /src/ch/TShellExtensionClient.cpp
    • -0
    • +31
    /src/common/ERegistrationResult.h
    • -5
    • +24
    /src/regchext/TExtensionDetector.cpp
    • -0
    • +3
    /src/regchext/regchext.vcxproj.filters
Updated Version info in CH binaries (CH-287).

    • -0
    • +38
    /src/ictranslate/res/ictranslate.rc2
    • binary
    /src/libchcore/libchcore.rc
    • -0
    • +4
    /src/libchcore/libchcore.vc140.vcxproj
    • -55
    • +52
    /src/libchcore/res/libchcore.rc2
    • binary
    /src/libchcore/resource.h
    • -23
    • +25
    /src/libictranslate/res/libictranslate.rc2
    • binary
    /src/liblogger/liblogger.rc
    • -0
    • +4
    /src/liblogger/liblogger.vc140.vcxproj
    • -55
    • +52
    /src/liblogger/res/liblogger.rc2
    • binary
    /src/liblogger/resource.h
Fixed unit tests build for regchext. Disabled privilege elevation requirement for testing configurations. (CH-286)

Modified setup and portable scripts to include 32bit shell extension in 64bit builds (CH-286).

Added simple shell extension registration executable than can handle registration of two shell extensions with a single UAC user confirmation(CH-286)

    • -0
    • +116
    /src/regchext/TComRegistrar.cpp
    • -0
    • +48
    /src/regchext/TComRegistrar.h
    • -0
    • +70
    /src/regchext/TExtensionDetector.cpp
    • -0
    • +48
    /src/regchext/TExtensionDetector.h
    • -0
    • +66
    /src/regchext/regchext.cpp
    • -0
    • +91
    /src/regchext/regchext.rc
    • -0
    • +570
    /src/regchext/regchext.vcxproj
    • -0
    • +63
    /src/regchext/regchext.vcxproj.filters
    • binary
    /src/regchext/res/regchext.ico
    • -0
    • +55
    /src/regchext/res/regchext.rc2
    • -0
    • +6
    /src/regchext/resource.h
    • -0
    • +19
    /src/regchext/stdafx.cpp
    • -0
    • +29
    /src/regchext/stdafx.h
Enabled communication from non-elevated explorer to elevated Copy Handler (CH-285).

    • -0
    • +46
    /src/ch/TWindowMessageFilterHelper.cpp
    • -0
    • +28
    /src/ch/TWindowMessageFilterHelper.h
Changed shell extension to receive its configuration from CH using shared memory instead of relying on WM_GETCONFIG window message (CH-284).

    • -0
    • +229
    /src/ch/TShellExtensionConfig.cpp
    • -0
    • +45
    /src/ch/TShellExtensionConfig.h
    • -23
    • +3
    /src/chext/ShellExtensionVerifier.cpp
    • -0
    • +6
    /src/chext/chext.vc140.vcxproj.filters
  1. … 14 more files in changeset.
Simplified shell extension menu management as a preparation to move its configuration to shared memory (CH-284)

    • -9
    • +28
    /src/ch/FeedbackNotEnoughSpaceDlg.cpp
  1. … 14 more files in changeset.
Reduced CppCheck warnings (CH-270).

    • -1
    • +1
    /src/libchcore/TOverlappedWriterFB.cpp
    • -1
    • +1
    /src/libchcore/TWriteBufferQueueWrapper.h
Enabled Multi Process compilation for all CH projects (CH-283).

    • -4
    • +12
    /ext/googletest/gmock.vc140.vcxproj
    • -4
    • +12
    /src/libchcore/libchcore.vc140.vcxproj
    • -4
    • +12
    /src/liblogger/liblogger.vc140.vcxproj
Fixed unit tests for the reader/writer functionality (CH-270).

    • -1
    • +1
    /src/libchcore/OverlappedCallbacks.cpp
    • -1
    • +13
    /src/libchcore/TOverlappedReader.cpp
    • -3
    • +206
    /src/libchcore/Tests/TOverlappedReaderTests.cpp
    • -2
    • +28
    /src/libchcore/Tests/TOverlappedWriterTests.cpp