CopyHandler

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Decoupled overlapped data buffer from buffer queue (CH-270).

    • -3
    • +4
    /src/libchcore/TLocalFilesystemFile.cpp
    • -53
    • +4
    /src/libchcore/TOverlappedDataBuffer.cpp
    • -6
    • +3
    /src/libchcore/TOverlappedDataBuffer.h
    • -15
    • +15
    /src/libchcore/TSubTaskCopyMove.cpp
Fixed buffer count behavior in options (CH-279)

Improved timer naming in code (CH-273).

Made RPC_E_CHANGED_MODE error on CoInitializeEx non-fatal, allowing to launch CH (CH-275).

Added thread id to the log output (CH-206)

Removing task will now delete all associated log files, including rotated ones (CH-274)

    • -0
    • +43
    /src/liblogger/TLoggerPaths.cpp
    • -0
    • +43
    /src/liblogger/TLoggerPaths.h
    • -0
    • +2
    /src/liblogger/liblogger.vc140.vcxproj
Fixed logger build for x32 platform (CH-206).

Added try-catch section to logger thread to avoid issues with unhandled exceptions that can't be propagated through win32 api (CH-206).

    • -30
    • +36
    /src/liblogger/TAsyncMultiLogger.cpp
Fixed high CPU usage when logging. Replaced boost log with liblogger in shell extension. (CH-206).

    • -0
    • +98
    /src/chext/Logger.cpp
    • -6
    • +6
    /src/chext/chext.vc140.vcxproj.filters
  1. … 4 more files in changeset.
Removed dead code (CH-272).

    • -29
    • +23
    /src/libchcore/ConfigNodeContainer.cpp
Fixed cppcheck warnings (CH-272).

Fxied log file data to not accumulate log entries when no log file was specified (CH-206).

Fixed unit tests for overlapped data buffer (CH-206).

Added lots of logging to filesystem handling functions (CH-206)

    • -0
    • +30
    /src/libchcore/StreamingHelpers.h
    • -34
    • +142
    /src/libchcore/TLocalFilesystem.cpp
    • -8
    • +122
    /src/libchcore/TLocalFilesystemFile.cpp
    • -6
    • +41
    /src/libchcore/TLocalFilesystemFind.cpp
    • -4
    • +0
    /src/libchcore/TOverlappedDataBuffer.cpp
    • -0
    • +1
    /src/libchcore/libchcore.vc140.vcxproj
Various code cleanups (CH-273)

Various code cleanups (CH-273)

    • -3
    • +3
    /src/libchcore/ConfigNodeContainer.cpp
    • -0
    • +1
    /src/libchcore/TFeedbackHandlerBase.cpp
  1. … 21 more files in changeset.
Added liblogger to the script measuring unit tests coverage (CH-206)

Fixed problem reported by cppcheck and suppressed two issues that are not issues in those specific use cases (CH-272).

Updated cppcheck script to return more accurate results (CH-272).

    • -0
    • +14
    /scripts/jenkins/cppcheck-suppress.txt
Fixed several issues reported by cppcheck (CH-272).

Fixed several issues reported by cppcheck (CH-272).

    • -2
    • +2
    /src/libchcore/TCoreWin32Exception.cpp
    • -32
    • +0
    /src/liblogger/TLoggerLocationConfig.cpp
    • -40
    • +0
    /src/liblogger/TLoggerLocationConfig.h
Fixed problems reported by cppcheck (CH-206)

Fixed possible crash in logging subsystem reported by coverity scan (CH-206)

Fixed liblogger unit tests (CH-206)

    • -123
    • +126
    /src/liblogger/TLogFile.cpp
    • -0
    • +14
    /src/liblogger/liblogger.vc140.vcxproj
Version bump for 1.43.

Added ability to change max log size, max rotate count and log levels on-the-fly for app and engine loggers (CH-206).

Changed log file content to be stored in utf8 (no BOM) instead of UTF-16 (CH-206).

Added liblogger to setup script and zipping script (CH-206)

Changed liblogger from static library to DLL (CH-206)

    • -38
    • +0
    /src/liblogger/TDateTimeFormatter.cpp
    • -33
    • +0
    /src/liblogger/TDateTimeFormatter.h
    • -0
    • +16
    /src/liblogger/dllmain.cpp
    • -0
    • +5
    /src/liblogger/liblogger.cpp
    • -0
    • +21
    /src/liblogger/liblogger.h
    • -19
    • +19
    /src/liblogger/liblogger.vc140.vcxproj
Fixed options handling for count of rotated files. Fixed rotated files scanning. Fixed date/time formatting in log file names and in log contents. Reduced usage of mutexes in logging mechanism in favor of interlocked operations. Improved exception handling. (CH-206)

    • -6
    • +21
    /src/liblogger/TAsyncMultiLogger.cpp
    • -18
    • +11
    /src/liblogger/TLoggerRotationInfo.cpp
    • -10
    • +9
    /src/liblogger/TLoggerRotationInfo.h
    • -14
    • +2
    /src/liblogger/TMultiLoggerConfig.cpp