libchcore

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Bugfix: skipping non-existent files causes the need to skip them twice in certain situations (CH-204).

Adjusted handling of read-only files to reduce the performance impact (CH-203).

    • -25
    • +11
    ./TFilesystemFeedbackWrapper.cpp
    • -5
    • +33
    ./TFilesystemFileFeedbackWrapper.cpp
Changed default setting for "Protect read-only files" (CH-203).

Reverted the search optimization due to incompatibility with Windows XP (CH-195).

Project and source files' updates to allow them to build under VS2014.

  1. … 21 more files in changeset.
Added possibility to break the infinite retry loop without restarting task (using the newly introduced Advanced buttonin the status dialog box) (CH-165)

  1. … 6 more files in changeset.
Added support for controlling the task (pause/resume/restart/cancel) when in the retry loop.

    • -44
    • +74
    ./TFilesystemFeedbackWrapper.cpp
    • -45
    • +86
    ./TFilesystemFileFeedbackWrapper.cpp
Changed feedback handling to return also the information if the response was automatic or made by user (CH-165).

    • -0
    • +39
    ./TFeedbackResult.cpp
    • -14
    • +15
    ./TFilesystemFeedbackWrapper.cpp
    • -17
    • +19
    ./TFilesystemFileFeedbackWrapper.cpp
  1. … 4 more files in changeset.
Changed the way attributes are retrieved for file being overwritten (CH-196).

Optimized searching for files (CH-195)

Refactoring: extracting the feedback wrappers from subtasks to the separate classes (part 3) (CH-165).

    • -6
    • +243
    ./TFilesystemFeedbackWrapper.cpp
Bugfix: wrong handling of paths longer than 260 chars (CH-194)

Refactoring: extracting the feedback wrappers from copy/move subtask to the separate classes (part 2) (CH-165).

    • -14
    • +135
    ./TFilesystemFileFeedbackWrapper.cpp
Refactoring: extracting the feedback wrappers from copy/move subtask to the separate classes (CH-165).

    • -0
    • +175
    ./TFilesystemFeedbackWrapper.cpp
    • -0
    • +43
    ./TFilesystemFeedbackWrapper.h
    • -0
    • +363
    ./TFilesystemFileFeedbackWrapper.cpp
    • -0
    • +54
    ./TFilesystemFileFeedbackWrapper.h
Bugfix: one of the attribute changing functions were called without the filesystem proxy (CH-192)

Bugfix: wrong serialization management when restarting task (CH-191).

Bugfix: fixed task error related to wrong calculation of file size stats (CH counted block sizes instead of real data size) (CH-189).

Fixed fast move operation to not perform copy+delete anymore (CH-188).

FastMove artificially shows task as waiting, even when the task really is completed (CH-187).

Fixed problem with max simultaneous tasks being ignored when currently running task count was already greater than the limit (e.g. by forcing start of another task) (CH-176).

Added missing files (CH-180).

    • -0
    • +39
    ./TCoreStdException.cpp
    • -0
    • +37
    ./TCoreStdException.h
    • -0
    • +60
    ./TCoreWin32Exception.cpp
    • -0
    • +47
    ./TCoreWin32Exception.h
    • -0
    • +43
    ./TFileException.cpp
Fix build warning for win32.

Fixed resume task to properly handle appending to existing file (with additional size verification) (CH-186).

Changed the filesystem operations to throw exceptions instead of returning failure states (part 2) (CH-180).

Fixed serialization crash (CH-185).

  1. … 2 more files in changeset.
Changed filesystem handling error codes to exceptions (CH-180).

Added support for including custom messages to core exception objects (CH-184).

    • -12
    • +27
    ./libchcore.vc140.vcxproj.filters
Refactoring:

Got rid of BEGIN/END_CHCORE_NAMESPACE macros (CH-183).

  1. … 194 more files in changeset.
Added the remaining functionalities of the fake filesystem (still untested) (CH-180).

    • -0
    • +65
    ./TFakeVolumeInfo.cpp
  1. … 11 more files in changeset.