libchcore

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fixed write retries not working properly (CH-297). Added file re-opening on read and write failures (CH-197).

Fixed silent resume (CH-197).

Fixed subtask/task/global stats to show correct current speeds (CH-293).

Partial integration of opening files for write in the background (without explicit Open call) (CH-197).

    • -202
    • +30
    ./TFilesystemFileFeedbackWrapper.cpp
    • -1
    • +1
    ./Tests/TestsTDestinationPathProvider.cpp
Unit tests fix (CH-197)

    • -1
    • +1
    ./Tests/TestsTDestinationPathProvider.cpp
Simplified opening source file - explicit opening of source file is not needed anymore (CH-197)

    • -67
    • +1
    ./TFilesystemFileFeedbackWrapper.cpp
Fixed problem with error message formatting for error messages containing placeholders (CH-292).

  1. … 1 more file in changeset.
Fixed several issues with pausing and resuming tasks (CH-291)

    • -9
    • +9
    ./Tests/TReadBufferQueueWrapperTests.cpp
Fixed problem with task stats not getting in line with global stats (CH-290).

Fixed code issues reported by cppcheck (CH-272)

  1. … 5 more files in changeset.
Updated Version info in CH binaries (CH-287).

  1. … 12 more files in changeset.
Changed shell extension to receive its configuration from CH using shared memory instead of relying on WM_GETCONFIG window message (CH-284).

  1. … 20 more files in changeset.
Simplified shell extension menu management as a preparation to move its configuration to shared memory (CH-284)

    • -0
    • +121
    ./TSizeFormatter.cpp
    • -1
    • +1
    ./Tests/TestsTDestinationPathProvider.cpp
  1. … 20 more files in changeset.
Reduced CppCheck warnings (CH-270).

Enabled Multi Process compilation for all CH projects (CH-283).

  1. … 7 more files in changeset.
Fixed unit tests for the reader/writer functionality (CH-270).

    • -2
    • +1
    ./Tests/TOverlappedDataBufferTests.cpp
    • -2
    • +116
    ./Tests/TOverlappedMemoryPoolTests.cpp
    • -3
    • +206
    ./Tests/TOverlappedReaderTests.cpp
    • -488
    • +1
    ./Tests/TOverlappedReaderWriterTests.cpp
Moved file copy main processing loop to ReaderWriter object (CH-270).

    • -0
    • +70
    ./TFilesystemFileFeedbackWrapper.cpp
    • -0
    • +101
    ./TOverlappedReaderFB.cpp
    • -0
    • +53
    ./TOverlappedReaderFB.h
    • -0
    • +153
    ./TOverlappedReaderWriterFB.cpp
    • -0
    • +61
    ./TOverlappedReaderWriterFB.h
    • -0
    • +191
    ./TOverlappedWriterFB.cpp
    • -0
    • +59
    ./TOverlappedWriterFB.h
    • -53
    • +77
    ./libchcore.vc140.vcxproj.filters
Added better error-checking. Fixed several hang/crash scenarios. (CH-270)

    • -1
    • +0
    ./Tests/TWriteBufferQueueWrapperTests.cpp
Decoupled overlapped completion functions from ReaderWriter object. Added notifications to ordered buffer to support correct linking between reader and writer. Various other cleanups. (CH-270)

  1. … 4 more files in changeset.
Bugfix: taske enters error state when error is encountered for the second time with the same position (CH-270)

Rewritten all-buffers-accounted-for handling (simplified; removed dependency on ReaderWriter object) (CH-270).

Several code cleanups. Added notifier to buffer list. (CH-270)

    • -12
    • +12
    ./TFilesystemFileFeedbackWrapper.cpp
Replaced failed queue with simpler mechanism embedded in ordered queue (CH-270).

    • -194
    • +0
    ./Tests/TFailedBufferQueueTests.cpp
    • -0
    • +148
    ./Tests/TOrderedBufferQueueTests.cpp
    • -5
    • +14
    ./Tests/TSimpleOrderedBufferQueueTests.cpp
Corrected strange Visual Studio induced mess (CH-270).

Split ordered queue with position locking from simple version of ordered queue (CH-270).

    • -0
    • +68
    ./TSimpleOrderedBufferQueue.h
    • -172
    • +0
    ./Tests/TOrderedBufferQueueTests.cpp
    • -0
    • +67
    ./Tests/TSimpleOrderedBufferQueueTests.cpp
    • -5
    • +5
    ./Tests/TWriteBufferQueueWrapperTests.cpp
Added unit tests for remaining queues. Fixed writer to use failed queue instead of ordered queue. (CH-270)

    • -36
    • +41
    ./TFilesystemFileFeedbackWrapper.cpp
    • -11
    • +17
    ./TFilesystemFileFeedbackWrapper.h
    • -0
    • +79
    ./Tests/TOrderedBufferQueueTests.cpp
    • -2
    • +158
    ./Tests/TWriteBufferQueueWrapperTests.cpp
Added partial unit tests for TReadBufferQueueWrapper (CH-270).

    • -2
    • +232
    ./Tests/TReadBufferQueueWrapperTests.cpp
Added unit tests to part of the overlapped buffer handling code (CH-270).

    • -1
    • +184
    ./Tests/TFailedBufferQueueTests.cpp
    • -2
    • +193
    ./Tests/TOrderedBufferQueueTests.cpp
    • -71
    • +75
    ./Tests/TOverlappedDataBufferTests.cpp
    • -12
    • +1
    ./Tests/TOverlappedReaderWriterTests.cpp
  1. … 1 more file in changeset.
Various fixes in reader/writer handling (CH-270).

  1. … 3 more files in changeset.
Rough version of overlapped reader/writer split (CH-270).

    • -0
    • +97
    ./TFailedBufferQueue.cpp
    • -0
    • +104
    ./TFailedBufferQueue.h
    • -0
    • +104
    ./TOverlappedReader.cpp
    • -0
    • +75
    ./TOverlappedReader.h
    • -225
    • +51
    ./TOverlappedReaderWriter.cpp
  1. … 20 more files in changeset.