libchcore

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Small code cleanups. Added reporting of max on-the-fly operations to log. (CH-307)

Various cleanups and improvements in the multithreaded copying code (CH-307).

  1. … 5 more files in changeset.
Made reader and writer threads responsible for waiting for on-the-fly buffers (CH-307).

  1. … 6 more files in changeset.
Normalized line ending as specified in .gitattributes (CH-312).

  1. … 251 more files in changeset.
Partial support for on-the-fly buffer usage (CH-307).

Moved writer to a separate thread (CH-307).

Made all reader execute in pre-existing reader thread (to avoid creating thread for each file) (CH-307).

    • -0
    • +44
    ./TOverlappedThreadPool.cpp
    • -0
    • +47
    ./TOverlappedThreadPool.h
    • -0
    • +113
    ./TThreadedQueueRunner.h
    • -55
    • +82
    ./libchcore.vc140.vcxproj.filters
Buggy prototype of reader parallelization (CH-307).

Optimized deleting of entries from CH database - in some cases the speedup is around 180x (CH-311).

    • -18
    • +31
    ./TSQLiteSerializerContainer.cpp
Integrated file object creation into the reader and writer objects (CH-307)

    • -0
    • +51
    ./TOverlappedProcessorRange.cpp
    • -0
    • +45
    ./TOverlappedProcessorRange.h
  1. … 7 more files in changeset.
Moved parts of the file processing to the reader and writer objects (CH-307).

Reader/writer cleanups (CH-307)

  1. … 5 more files in changeset.
Fixed issue reported by cppcheck (CH-197)

Fixed problem with IsFreshlyCreated causing task to go into error state when destination file is not accessible (CH-197)

    • -27
    • +27
    ./TFilesystemFeedbackWrapper.cpp
    • -43
    • +91
    ./TFilesystemFileFeedbackWrapper.cpp
Fixed problem with stats not being updated when skipping file (CH-302) Simplified error management for feedback wrappers.

    • -38
    • +16
    ./TFilesystemFileFeedbackWrapper.cpp
    • -30
    • +33
    ./libchcore.vc140.vcxproj.filters
Fixed showing file error dialog when getting file size fails (e.g. when implicit file opening fails) (CH-197).

    • -0
    • +71
    ./TFilesystemFileFeedbackWrapper.cpp
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).