CopyHandler

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fixed build problem where ch resource were compiled even when unchanged (VS2013) (CH-98)

Added serialization support for subtasks - delete, copymove, fastmove (CH-58).

    • -0
    • +15
    /src/libchcore/TSQLiteTaskSchema.cpp
    • -20
    • +13
    /src/libchcore/TSubTaskArray.cpp
    • -36
    • +67
    /src/libchcore/TSubTaskCopyMove.cpp
    • -17
    • +56
    /src/libchcore/TSubTaskDelete.cpp
    • -17
    • +56
    /src/libchcore/TSubTaskFastMove.cpp
    • -32
    • +132
    /src/libchcore/TSubTaskStatsInfo.cpp
    • -13
    • +47
    /src/libchcore/TSubTaskStatsInfo.h
Added serialization of subtasks array (CH-58).

    • -9
    • +134
    /src/libchcore/TSubTaskArray.cpp
    • -2
    • +12
    /src/libchcore/TSubTaskCopyMove.cpp
    • -2
    • +12
    /src/libchcore/TSubTaskFastMove.cpp
    • -2
    • +12
    /src/libchcore/TSubTaskScanDirectory.cpp
    • -3
    • +3
    /src/libchcore/TSubTaskScanDirectory.h
Replaced critical section in subtask manager with atomic operations (CH-58).

    • -97
    • +16
    /src/libchcore/TSubTaskArray.cpp
Added serialization of task local stats (CH-84).

Added serialization of file filters to sqlite database (CH-97).

    • -196
    • +582
    /src/libchcore/TFileFilter.cpp
    • -13
    • +44
    /src/libchcore/TFileFiltersArray.cpp
    • -0
    • +11
    /src/libchcore/TSQLiteTaskSchema.cpp
  1. … 7 more files in changeset.
Fix: configuration items did not have modification state reset when loading, causing the serializer to try to insert the items again in the database (CH-74).

    • -1
    • +2
    /src/libchcore/ConfigNodeContainer.cpp
Fix: Removed unit-test reference from normal build (CH-89).

Added support for running unit tests in VS2013 (CH-89).

Added support for running unit tests in VS2013 (CH-89).

Added support for running unit tests in VS2013 (CH-89).

    • -0
    • +6
    /src/chext/chext.vc120.vcxproj.filters
    • -5
    • +400
    /src/libchcore/libchcore.vc120.vcxproj
    • -1
    • +1
    /tests/test_runner/src/test_runner.cpp
    • -14
    • +21
    /tests/test_runner/test_runner.vcxproj
Added serialization of task configuration (CH-74). Still buggy.

    • -0
    • +47
    /src/libchcore/ConfigNode.cpp
    • -0
    • +63
    /src/libchcore/ConfigNode.h
    • -0
    • +564
    /src/libchcore/ConfigNodeContainer.cpp
    • -0
    • +268
    /src/libchcore/ConfigNodeContainer.h
    • -350
    • +184
    /src/libchcore/TConfig.cpp
  1. … 8 more files in changeset.
Fixed crash when clicking or dbl clicking empty spaces in options list (CH-93).

Fixed reference counting being not thread safe (CH-93).

    • -273
    • +221
    /src/libchcore/TString.cpp
    • -0
    • +20
    /src/libchcore/Tests/TestsTString.cpp
Separated config-related classes to separate files (CH-74).

    • -0
    • +86
    /src/libchcore/TConfigArray.cpp
    • -0
    • +56
    /src/libchcore/TConfigArray.h
    • -0
    • +62
    /src/libchcore/TConfigNotifier.cpp
    • -0
    • +47
    /src/libchcore/TConfigNotifier.h
    • -8
    • +28
    /src/libchcore/libchcore.vc90.vcproj
Added serialization to TFileInfo and TFileInfoArray objects (CH-75).

    • -0
    • +94
    /src/libchcore/TFileTime.cpp
    • -0
    • +53
    /src/libchcore/TFileTime.h
  1. … 12 more files in changeset.
Updated SQLite to 3.8.4.3 (CH-92).

    • -13656
    • +19588
    /ext/sqlite3/sqlite3.c
Merged base paths with base paths data to allow storing base data pointer inside file info object (CH-75).

    • -89
    • +110
    /src/libchcore/TBasePathData.cpp
    • -13
    • +11
    /src/libchcore/TSubTaskFastMove.cpp
    • -16
    • +15
    /src/libchcore/TSubTaskScanDirectory.cpp
  1. … 4 more files in changeset.
Introduced serialization of base paths data (CH-72).

    • -12
    • +102
    /src/libchcore/TBasePathData.cpp
    • -17
    • +14
    /src/libchcore/TModPathContainer.cpp
    • -11
    • +9
    /src/libchcore/TModificationTracker.h
    • -0
    • +65
    /src/libchcore/TRemovedObjects.cpp
    • -0
    • +48
    /src/libchcore/TRemovedObjects.h
  1. … 9 more files in changeset.
Fixed tests build problem (CH-60).

    • -0
    • +1
    /src/libchcore/Tests/TestsTSmartPath.cpp
Modified the input path data container to use object id mapping instead of raw indexes of input paths (CH-72).

    • -74
    • +44
    /src/libchcore/TBasePathData.cpp
    • -12
    • +11
    /src/libchcore/TSubTaskFastMove.cpp
    • -8
    • +4
    /src/libchcore/TSubTaskScanDirectory.cpp
Fixed an infinite loop when deleting items from sqlite database (CH-91).

Removed unused code, fixed two static analysis warnings (CH-90).

Migrated VS2012 projects to VS2013 (CH-88).

    • -0
    • +349
    /ext/sqlite3/sqlite3.vcxproj
    • -0
    • +29
    /ext/sqlite3/sqlite3.vcxproj.filters
    • -769
    • +0
    /src/ch/ch.vc110.vcxproj.filters
    • -0
    • +0
    /src/chcmd/chcmd.vc120.vcxproj.filters
    • -36
    • +0
    /src/chcmd/chcmd.vc110.vcxproj.filters
  1. … 8 more files in changeset.
Changed boost paths to use 1.56 version of boost (unreleased yet) (CH-88).

Updated boost paths to 1.56 (currently unreleased) (CH-88).

Updated project file to VS2013 (CH-88).

    • -15
    • +23
    /src/rc2lng/rc2lng.vc120.vcxproj
    • -255
    • +0
    /src/rc2lng/rc2lng.vc110.vcxproj
    • -0
    • +0
    /src/rc2lng/rc2lng.vc120.vcxproj.filters
    • -50
    • +0
    /src/rc2lng/rc2lng.vc110.vcxproj.filters
Upgraded VS2012 projects and solution to VS2013 (CH-88).

Added serialization and deserialization of the base (input) paths (CH-72).

    • -0
    • +324
    /src/libchcore/TModPathContainer.cpp
    • -0
    • +88
    /src/libchcore/TModPathContainer.h
    • -26
    • +0
    /src/libchcore/TModificationTracker.cpp
    • -50
    • +31
    /src/libchcore/TModificationTracker.h
  1. … 17 more files in changeset.
Modified feedback handler code to use shared_ptr internally instead of ugly memory management scheme (CH-86).

    • -0
    • +28
    /src/libchcore/IFeedbackHandler.cpp
    • -102
    • +0
    /src/libchcore/FeedbackHandlerBase.h
    • -0
    • +28
    /src/libchcore/IFeedbackHandlerFactory.cpp
    • -0
    • +39
    /src/libchcore/IFeedbackHandlerFactory.h
    • -2
    • +102
    /src/libchcore/TSubTaskContext.cpp
    • -23
    • +25
    /src/libchcore/TSubTaskContext.h
    • -25
    • +21
    /src/libchcore/TSubTaskCopyMove.cpp
    • -3
    • +3
    /src/libchcore/TSubTaskScanDirectory.cpp
  1. … 5 more files in changeset.