libchcore

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Added possibility to choose destination path for "Copy To/Move To/CopyMove To Special" shell ext items (CH-109).

  1. … 10 more files in changeset.
Additional unit tests for TConfig class (CH-60)

Added first batch of unit tests for TConfig class (CH-60)

    • -0
    • +299
    ./Tests/TestsTConfig.cpp
Fixed unit tests not working after recent changes (CH-60)

Bugfix: crash when opening explorer's context menu (boost lexical_cast incorrectly detected underlying stream type due to the implicit cast of TString to const wchar_t) (CH-107).

  1. … 17 more files in changeset.
Bugfix: fixed crash when importing configuration from xml file in 32bit builds (CH-90).

Fixed missing files in VS2013 projects for resizable message box (CH-67).

  1. … 2 more files in changeset.
Optimized serialization stack to avoid blocking gui thread for a long time (CH-103).

    • -0
    • +96
    ./TPlainStringPool.cpp
    • -0
    • +52
    ./TPlainStringPool.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).

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

    • -48
    • +113
    ./TSQLiteSerializerRowData.cpp
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
    ./TSQLiteSerializerContainer.cpp
  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).

  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).

  1. … 17 more files in changeset.
Adjusted serialization tracing, exported TSimpleTimer from the engine dll (CH-103).

Serialization optimization - reduced significantly count of sqlites' prepare() statements (now serialization requsts are grouped together) (CH-103)

    • -42
    • +112
    ./TSQLiteSerializerRowData.cpp
Bugfix: resuming task worked incorrectly (CH-101).

  1. … 1 more file in changeset.
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).

Bugfix: Filtering settings dialog - time filtering only displays date (CH-96).

  1. … 1 more file in changeset.
Added serialization support for subtasks - delete, copymove, fastmove (CH-58).

Added serialization of subtasks array (CH-58).

Replaced critical section in subtask manager with atomic operations (CH-58).

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

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

  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).

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

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

    • -0
    • +564
    ./ConfigNodeContainer.cpp
    • -0
    • +268
    ./ConfigNodeContainer.h
  1. … 8 more files in changeset.
Fixed reference counting being not thread safe (CH-93).

Separated config-related classes to separate files (CH-74).

    • -0
    • +62
    ./TConfigNotifier.cpp
  1. … 1 more file in changeset.