libchcore

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Added the remaining functionalities of the fake filesystem (still untested) (CH-180).

    • -0
    • +65
    ./TFakeVolumeInfo.cpp
  1. … 11 more files in changeset.
Added incomplete skeleton of fake filesystem functionality (CH-180).

    • -0
    • +26
    ./TFakeFileDescription.cpp
    • -0
    • +39
    ./TFakeFileDescription.h
    • -0
    • +32
    ./TFakeFilesystem.cpp
    • -0
    • +32
    ./TFakeFilesystemFile.cpp
    • -0
    • +38
    ./TFakeFilesystemFile.h
    • -0
    • +32
    ./TFakeFilesystemFind.cpp
    • -0
    • +38
    ./TFakeFilesystemFind.h
    • -0
    • +114
    ./TSparseRangeMap.cpp
    • -0
    • +89
    ./Tests/TestsTSparseRangeMap.cpp
Added missing files and changes (CH-165)

    • -0
    • +19
    ./TFileAlreadyExistsFilter.cpp
    • -0
    • +24
    ./TFileAlreadyExistsFilter.h
    • -0
    • +19
    ./TFileErrorFilter.cpp
    • -0
    • +42
    ./TFileErrorFilter.h
    • -0
    • +19
    ./TNotEnoughSpaceFilter.cpp
    • -0
    • +22
    ./TNotEnoughSpaceFilter.h
Added missing files (CH-165)

    • -0
    • +133
    ./TStringPattern.cpp
    • -0
    • +125
    ./TStringPatternArray.cpp
    • -0
    • +60
    ./TStringPatternArray.h
Added missing files (CH-180)

Refactoring - filesystem handling will now use stateful operations for easier testing (CH-180).

    • -0
    • +28
    ./IFilesystemFile.cpp
    • -0
    • +28
    ./IFilesystemFind.cpp
    • -0
    • +31
    ./TBasePathDataFwd.h
    • -0
    • +221
    ./TLocalFilesystemFile.cpp
    • -0
    • +64
    ./TLocalFilesystemFile.h
    • -0
    • +85
    ./TLocalFilesystemFind.cpp
    • -0
    • +50
    ./TLocalFilesystemFind.h
  1. … 9 more files in changeset.
Refactoring - extracted wildcard parsing functionality to a separate class to allow re-use in feedback automatic rules (CH-165).

    • -0
    • +54
    ./Tests/TestsTFileFilter.cpp
    • -0
    • +114
    ./Tests/TestsTStringPattern.cpp
    • -0
    • +149
    ./Tests/TestsTStringPatternArray.cpp
  1. … 1 more file in changeset.
Bugfix: directory chooser not displayed when using Copy To > Choose directory... function (CH-179).

Updated installer and other scripts to support VS2015 (CH-175)

    • -698
    • +0
    ./libchcore.vc120.vcxproj.filters
  1. … 19 more files in changeset.
Changed boost paths configuration for build (CH-178).

  1. … 5 more files in changeset.
Added VS2015 projects, updated code to build with this new compiler (CH-173).

    • -0
    • +834
    ./libchcore.vc140.vcxproj
    • -0
    • +698
    ./libchcore.vc140.vcxproj.filters
  1. … 15 more files in changeset.
Added mussing unit test files (CH-171).

    • -0
    • +128
    ./Tests/TestsTModificationTracker.cpp
    • -0
    • +193
    ./Tests/TestsTSharedModificationTracker.cpp
Bugfix: buffer size changes were not stored in the database (CH-171).

Added partial support for modifying count of buffer while copying (CH-169).

    • -0
    • +141
    ./TBufferSizes.cpp
    • -0
    • +46
    ./TTaskConfigBufferSizes.cpp
  1. … 15 more files in changeset.
Bugfix: changing buffer size while copying sometimes caused the task to fail with an error (CH-170).

Added another batch of unit tests to overlapped buffer and buffer queue (CH-161).

    • -0
    • +153
    ./Tests/TOverlappedDataBufferTests.cpp
Added more unit tests to buffer and buffer queue classes, fixed problems found with those unit tests (CH-161).

    • -24
    • +23
    ./TOverlappedDataBufferQueue.cpp
    • -37
    • +307
    ./Tests/TOverlappedDataBufferQueueTests.cpp
    • -1
    • +121
    ./Tests/TOverlappedDataBufferTests.cpp
Fixed writing buffer contents to file (0-length buffer content was stored after previous modifications).

    • -5
    • +79
    ./Tests/TOverlappedDataBufferQueueTests.cpp
Added unit tests partially covering the buffer and buffer queue (CH-161).

    • -0
    • +112
    ./Tests/TOverlappedDataBufferQueueTests.cpp
    • -0
    • +12
    ./Tests/TOverlappedDataBufferTests.cpp
Fixed wrong finalization of file in case no-buffering is used (CH-161).

Separated file finalization (cutting the unnecessary data in no-buffering scenario) from last WriteFile (CH-161).

Fixed the events not being correctly set/reset in some cases (CH-161).

    • -17
    • +38
    ./TOverlappedDataBufferQueue.cpp
Added buffer cleanup procedures to ensure buffers marked as end-of-file are properly interpreted when switching to next file (CH-161).

Added buffer queue depth as configuration option (CH-161).

  1. … 4 more files in changeset.
Rewritten formatting system error messages (CH-163).

    • -0
    • +62
    ./TWin32ErrorFormatter.cpp
    • -0
    • +39
    ./TWin32ErrorFormatter.h
  1. … 5 more files in changeset.
Removed explicit references to chcore namespace from chcore namespace.

  1. … 7 more files in changeset.
Added missing interface implementation file.

    • -0
    • +28
    ./IOverlappedDataBufferQueue.cpp
    • -312
    • +0
    ./Tests/TestsTDataBufferManager.cpp
Introduced preliminary version of async io when copying - early, buggy version (CH-161).

    • -0
    • +46
    ./IOverlappedDataBufferQueue.h
    • -0
    • +30
    ./RoundingFunctions.h
    • -0
    • +121
    ./TOverlappedDataBuffer.cpp
    • -0
    • +92
    ./TOverlappedDataBuffer.h
    • -0
    • +219
    ./TOverlappedDataBufferQueue.cpp
    • -0
    • +84
    ./TOverlappedDataBufferQueue.h
  1. … 11 more files in changeset.
Bugfix: Importing same task twice caused CH to crash. Now tasks are imported with new unique ID every time (CH-159).

Feature: added possibility to export task details from the CustomCopy dialog (CH-157).

  1. … 4 more files in changeset.