Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Added resizable message box (partially implemented - checkbox support is missing) (CH-67).

Optimized serialization stack to avoid blocking gui thread for a long time (CH-103).

    • -12
    • +12
    ./libchcore/ISerializerRowData.h
    • -0
    • +96
    ./libchcore/TPlainStringPool.cpp
    • -0
    • +52
    ./libchcore/TPlainStringPool.h
    • -2
    • +2
    ./libchcore/TSQLiteColumnDefinition.cpp
    • -3
    • +4
    ./libchcore/TSQLiteSerializerContainer.cpp
    • -1
    • +7
    ./libchcore/TSQLiteSerializerContainer.h
    • -33
    • +26
    ./libchcore/TSQLiteSerializerRowData.cpp
    • -13
    • +16
    ./libchcore/TSQLiteSerializerRowData.h
  1. … 3 more files in changeset.
Rewritten serializer row storage to use memory pool (thus reducing memory allocations and speeding up destructions) (CH-103).

    • -0
    • +5
    ./libchcore/TSQLiteColumnDefinition.cpp
    • -21
    • +54
    ./libchcore/TSQLiteSerializerContainer.cpp
    • -6
    • +8
    ./libchcore/TSQLiteSerializerContainer.h
    • -192
    • +320
    ./libchcore/TSQLiteSerializerRowData.cpp
    • -55
    • +21
    ./libchcore/TSQLiteSerializerRowData.h
  1. … 8 more files in changeset.
Added support for indexing serialization data by column index (for reduced overhead when handling many rows) (CH-103)

    • -12
    • +25
    ./libchcore/ISerializerRowData.h
    • -48
    • +113
    ./libchcore/TSQLiteSerializerRowData.cpp
    • -15
    • +35
    ./libchcore/TSQLiteSerializerRowData.h
Switched row data handling to not use shared pointers nor RowData object to pass information (optimization to slim down the serialization cost) (CH-103).

    • -10
    • +10
    ./libchcore/TSQLiteSerializerContainer.cpp
    • -2
    • +2
    ./libchcore/TSQLiteSerializerContainer.h
    • -13
    • +70
    ./libchcore/TSQLiteSerializerRowData.cpp
    • -6
    • +35
    ./libchcore/TSQLiteSerializerRowData.h
  1. … 12 more files in changeset.
Adding/retrieving rows (to be serialized) now uses a single method instead of two allowing for simpler code at caller's plase (also a preparation for replacing smart pointer with a reference to real object) (CH-103).

    • -10
    • +4
    ./libchcore/TSQLiteSerializerContainer.cpp
    • -2
    • +1
    ./libchcore/TSQLiteSerializerContainer.h
    • -0
    • +5
    ./libchcore/TSQLiteSerializerRowData.cpp
    • -0
    • +2
    ./libchcore/TSQLiteSerializerRowData.h
  1. … 5 more files in changeset.
Added extended columns definitions to support slimmer row data in the future (CH-103).

  1. … 21 more files in changeset.
Removed use of smart pointer for column definitions (slimming down the serialization mechanism weight) (CH-103).

    • -7
    • +5
    ./libchcore/TSQLiteSerializerContainer.cpp
    • -2
    • +2
    ./libchcore/TSQLiteSerializerContainer.h
  1. … 17 more files in changeset.
Adjusted serialization tracing, exported TSimpleTimer from the engine dll (CH-103).

    • -2
    • +1
    ./libchcore/TSQLiteSerializerContainer.cpp
    • -13
    • +12
    ./libchcore/TSQLiteSerializerRowData.cpp
    • -2
    • +2
    ./libchcore/TSQLiteSerializerRowReader.cpp
Serialization optimization - reduced significantly count of sqlites' prepare() statements (now serialization requsts are grouped together) (CH-103)

    • -0
    • +50
    ./libchcore/SerializerTrace.h
    • -1
    • +36
    ./libchcore/TSQLiteSerializerContainer.cpp
    • -42
    • +112
    ./libchcore/TSQLiteSerializerRowData.cpp
    • -1
    • +29
    ./libchcore/TSQLiteSerializerRowData.h
Bugfix: resuming task worked incorrectly (CH-101).

    • -32
    • +53
    ./libchcore/TSubTaskCopyMove.cpp
Fixed problem of task data files not being removed when the task itself is removed (CH-99).

Bugfix: operation type was not serialized correctly (CH-102).

    • -62
    • +106
    ./libchcore/TSubTaskArray.cpp
Bugfix: subtask stats were not displayed in status dialog when task processing finished (CH-100).

Added missing VS2013 project entries (CH-95).

Bugfix: Same paths added to the favorite list when using custom copy dialog (CH-95)

    • -0
    • +39
    ./ch/TRecentPathsTools.cpp
    • -0
    • +28
    ./ch/TRecentPathsTools.h
Bugfix: Filtering settings dialog - time filtering only displays date (CH-96).

Fixed build problem where ch resource were compiled even when unchanged (VS2013) (CH-98)

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

    • -2
    • +15
    ./libchcore/TSQLiteSerializerRowData.cpp
    • -0
    • +8
    ./libchcore/TSharedModificationTracker.h
    • -36
    • +67
    ./libchcore/TSubTaskCopyMove.cpp
    • -17
    • +56
    ./libchcore/TSubTaskFastMove.cpp
    • -32
    • +132
    ./libchcore/TSubTaskStatsInfo.cpp
Added serialization of subtasks array (CH-58).

    • -2
    • +12
    ./libchcore/TSubTaskScanDirectory.cpp
Replaced critical section in subtask manager with atomic operations (CH-58).

Added serialization of task local stats (CH-84).

    • -0
    • +7
    ./libchcore/TSQLiteSerializerRowData.cpp
Added serialization of file filters to sqlite database (CH-97).

    • -196
    • +582
    ./libchcore/TFileFilter.cpp
    • -13
    • +44
    ./libchcore/TFileFiltersArray.cpp
    • -2
    • +9
    ./libchcore/TSharedModificationTracker.h
  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).

Fix: Removed unit-test reference from normal build (CH-89).

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

    • -0
    • +264
    ./ictranslate/ictranslate.vc120.vcxproj
    • -0
    • +6
    ./ictranslate/ictranslate.vc120.vcxproj.filters
    • -4
    • +370
    ./libictranslate/libictranslate.vc120.vcxproj
    • -0
    • +6
    ./libictranslate/libictranslate.vc120.vcxproj.filters
Added support for running unit tests in VS2013 (CH-89).

    • -5
    • +400
    ./libchcore/libchcore.vc120.vcxproj
    • -21
    • +93
    ./libchcore/libchcore.vc120.vcxproj.filters
  1. … 7 more files in changeset.
Added serialization of task configuration (CH-74). Still buggy.

    • -0
    • +47
    ./libchcore/ConfigNode.cpp
    • -0
    • +63
    ./libchcore/ConfigNode.h
    • -0
    • +564
    ./libchcore/ConfigNodeContainer.cpp
    • -0
    • +268
    ./libchcore/ConfigNodeContainer.h
  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).