libchcore

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
Added serialization to TFileInfo and TFileInfoArray objects (CH-75).

  1. … 12 more files in changeset.
Merged base paths with base paths data to allow storing base data pointer inside file info object (CH-75).

  1. … 4 more files in changeset.
Introduced serialization of base paths data (CH-72).

    • -0
    • +65
    ./TRemovedObjects.cpp
  1. … 9 more files in changeset.
Fixed tests build problem (CH-60).

Modified the input path data container to use object id mapping instead of raw indexes of input paths (CH-72).

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

    • -290
    • +0
    ./libchcore.vc110.vcxproj.filters
    • -0
    • +521
    ./libchcore.vc120.vcxproj.filters
  1. … 19 more files in changeset.
Added serialization and deserialization of the base (input) paths (CH-72).

    • -0
    • +324
    ./TModPathContainer.cpp
    • -0
    • +88
    ./TModPathContainer.h
    • -0
    • +220
    ./TPathContainer.cpp
  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
    ./IFeedbackHandler.cpp
    • -0
    • +28
    ./IFeedbackHandlerFactory.cpp
    • -0
    • +39
    ./IFeedbackHandlerFactory.h
  1. … 5 more files in changeset.
Added serialization of basic task elements (CH-77).

    • -0
    • +26
    ./TModificationTracker.cpp
    • -0
    • +130
    ./TModificationTracker.h
Added support for re-creating task manager database when there is a problem with loading existing one.

    • -82
    • +112
    ./TSQLiteSerializerRowData.cpp
  1. … 4 more files in changeset.
SQLite binding and data retrieval improvements (CH-82).

    • -10
    • +10
    ./TSQLiteSerializerRowReader.cpp
Renamed the sqlite data row class.

    • -0
    • +86
    ./TSQLiteSerializerRowData.cpp
    • -0
    • +58
    ./TSQLiteSerializerRowData.h
Isolated common part of change management to a separate object.

    • -0
    • +76
    ./TIntrusiveSerializableItem.cpp
    • -0
    • +61
    ./TIntrusiveSerializableItem.h
Improved handling sqlite schemas for task manager and task object (CH-79).

    • -0
    • +47
    ./ISerializerFactory.h
    • -0
    • +83
    ./TSQLiteSerializerFactory.cpp
    • -0
    • +44
    ./TSQLiteSerializerFactory.h
    • -0
    • +57
    ./TSQLiteTaskSchema.cpp
    • -0
    • +40
    ./TSQLiteTaskSchema.h
  1. … 5 more files in changeset.
Fixed TString::Replace() affecting more than one string instance (CH-81).