Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Moved overlapped file position management to reader/writer object. Simplified buffer ordering by using file position as the ordering key (instead of artificial order id). Isolated overlapped memory management to a separate class. Simplified code responsible for retrying reads and writes. (CH-270)

    • -16
    • +16
    ./libchcore/TLocalFilesystemFile.cpp
    • -0
    • +35
    ./libchcore/TOrderedBufferQueue.cpp
    • -0
    • +49
    ./libchcore/TOrderedBufferQueue.h
    • -183
    • +183
    ./libchcore/TOverlappedMemoryPool.cpp
    • -183
    • +0
    ./libchcore/TOverlappedDataBufferQueue.cpp
    • -72
    • +73
    ./libchcore/TOverlappedMemoryPool.h
    • -72
    • +0
    ./libchcore/TOverlappedDataBufferQueue.h
    • -32
    • +96
    ./libchcore/TOverlappedReaderWriter.cpp
    • -20
    • +20
    ./libchcore/TOverlappedReaderWriter.h
    • -52
    • +16
    ./libchcore/TSubTaskCopyMove.cpp
    • -46
    • +32
    ./libchcore/Tests/TOverlappedDataBufferTests.cpp
    • -65
    • +65
    ./libchcore/Tests/TOverlappedReaderWriterTests.cpp
    • -6
    • +12
    ./libchcore/libchcore.vc140.vcxproj.filters
Fixed problem with shell extension not being able to retrieve configuration from CH (CH-281).

Fixed release version not building properly. Cleaned up unused code. (CH-270)

    • -44
    • +0
    ./libchcore/IOverlappedDataBufferQueue.h
    • -0
    • +63
    ./libchcore/OverlappedCallbacks.cpp
    • -27
    • +28
    ./libchcore/OverlappedCallbacks.h
    • -27
    • +0
    ./libchcore/IOverlappedDataBufferQueue.cpp
    • -40
    • +0
    ./libchcore/TOverlappedReaderWriter.cpp
    • -0
    • +1
    ./libchcore/Tests/TOverlappedDataBufferTests.cpp
    • -6
    • +6
    ./libchcore/libchcore.vc140.vcxproj.filters
Separated buffer management from overlapped queue management (CH-270)

    • -269
    • +37
    ./libchcore/TOverlappedDataBufferQueue.cpp
    • -54
    • +18
    ./libchcore/TOverlappedDataBufferQueue.h
    • -0
    • +325
    ./libchcore/TOverlappedReaderWriter.cpp
    • -108
    • +102
    ./libchcore/TOverlappedReaderWriter.h
    • -31
    • +33
    ./libchcore/TSubTaskCopyMove.cpp
    • -519
    • +0
    ./libchcore/Tests/TOverlappedDataBufferQueueTests.cpp
    • -21
    • +49
    ./libchcore/Tests/TOverlappedDataBufferTests.cpp
    • -0
    • +547
    ./libchcore/Tests/TOverlappedReaderWriterTests.cpp
    • -3
    • +9
    ./libchcore/libchcore.vc140.vcxproj.filters
Removed unit tests for deleted functionality (CH-270).

    • -36
    • +0
    ./libchcore/Tests/TOverlappedDataBufferTests.cpp
Decoupled overlapped data buffer from buffer queue (CH-270).

    • -53
    • +4
    ./libchcore/TOverlappedDataBuffer.cpp
    • -0
    • +43
    ./libchcore/TOverlappedDataBufferQueue.cpp
    • -15
    • +15
    ./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
    ./liblogger/TLoggerPaths.cpp
    • -0
    • +43
    ./liblogger/TLoggerPaths.h
    • -0
    • +6
    ./liblogger/liblogger.vc140.vcxproj.filters
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
    ./liblogger/TAsyncMultiLogger.cpp
Fixed high CPU usage when logging. Replaced boost log with liblogger in shell extension. (CH-206).

  1. … 4 more files in changeset.
Removed dead code (CH-272).

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

    • -1
    • +1
    ./libchcore/TOverlappedDataBufferQueue.h
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).

    • -27
    • +81
    ./libchcore/Tests/TOverlappedDataBufferQueueTests.cpp
    • -23
    • +63
    ./libchcore/Tests/TOverlappedDataBufferTests.cpp
Added lots of logging to filesystem handling functions (CH-206)

    • -0
    • +30
    ./libchcore/StreamingHelpers.h
    • -34
    • +142
    ./libchcore/TLocalFilesystem.cpp
    • -8
    • +122
    ./libchcore/TLocalFilesystemFile.cpp
    • -6
    • +41
    ./libchcore/TLocalFilesystemFind.cpp
    • -4
    • +22
    ./libchcore/TOverlappedDataBufferQueue.cpp
    • -2
    • +6
    ./libchcore/TOverlappedDataBufferQueue.h
    • -0
    • +3
    ./libchcore/libchcore.vc140.vcxproj.filters
Various code cleanups (CH-273)

Various code cleanups (CH-273)

    • -1
    • +0
    ./libchcore/TFilesystemFileFeedbackWrapper.cpp
  1. … 21 more files in changeset.
Fixed problem reported by cppcheck and suppressed two issues that are not issues in those specific use cases (CH-272).

    • -0
    • +2
    ./libchcore/TSQLiteSerializerRowData.cpp
Fixed several issues reported by cppcheck (CH-272).

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

    • -32
    • +0
    ./liblogger/TLoggerLocationConfig.cpp
    • -40
    • +0
    ./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)

    • -1
    • +0
    ./libchcore/Tests/TestsTTaskConfigVerifier.cpp
    • -0
    • +14
    ./liblogger/liblogger.vc140.vcxproj
    • -9
    • +18
    ./liblogger/liblogger.vc140.vcxproj.filters
  1. … 1 more file in changeset.
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).