Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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).

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

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

    • -0
    • +94
    ./libchcore/TFileTime.cpp
    • -0
    • +53
    ./libchcore/TFileTime.h
  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).

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

    • -12
    • +102
    ./libchcore/TBasePathData.cpp
    • -76
    • +0
    ./libchcore/TIntrusiveSerializableItem.cpp
    • -17
    • +14
    ./libchcore/TModPathContainer.cpp
    • -0
    • +65
    ./libchcore/TRemovedObjects.cpp
    • -0
    • +48
    ./libchcore/TRemovedObjects.h
    • -0
    • +10
    ./libchcore/TSQLiteSerializerContainer.cpp
    • -0
    • +1
    ./libchcore/TSQLiteSerializerContainer.h
    • -17
    • +20
    ./libchcore/TSharedModificationTracker.h
  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).

    • -12
    • +11
    ./libchcore/TSubTaskFastMove.cpp
Fixed an infinite loop when deleting items from sqlite database (CH-91).

    • -0
    • +1
    ./libchcore/TSQLiteSerializerContainer.cpp
Removed unused code, fixed two static analysis warnings (CH-90).

Migrated VS2012 projects to VS2013 (CH-88).

    • -36
    • +0
    ./chcmd/chcmd.vc110.vcxproj.filters
    • -125
    • +0
    ./chext/chext.vc110.vcxproj.filters
    • -290
    • +0
    ./libchcore/libchcore.vc110.vcxproj.filters
  1. … 8 more files in changeset.
Changed boost paths to use 1.56 version of boost (unreleased yet) (CH-88).

    • -8
    • +8
    ./ictranslate/ictranslate.vc120.vcxproj
    • -8
    • +8
    ./libictranslate/libictranslate.vc120.vcxproj
Updated project file to VS2013 (CH-88).

    • -15
    • +23
    ./ictranslate/ictranslate.vc120.vcxproj
    • -268
    • +0
    ./ictranslate/ictranslate.vc110.vcxproj
    • -0
    • +0
    ./ictranslate/ictranslate.vc120.vcxproj.filters
    • -75
    • +0
    ./ictranslate/ictranslate.vc110.vcxproj.filters
    • -14
    • +22
    ./libictranslate/libictranslate.vc120.vcxproj
    • -271
    • +0
    ./libictranslate/libictranslate.vc110.vcxproj
    • -0
    • +0
    ./libictranslate/libictranslate.vc120.vcxproj.filters
    • -67
    • +0
    ./libictranslate/libictranslate.vc110.vcxproj.filters
    • -50
    • +0
    ./rc2lng/rc2lng.vc110.vcxproj.filters
  1. … 2 more files in changeset.
Added serialization and deserialization of the base (input) paths (CH-72).

    • -0
    • +324
    ./libchcore/TModPathContainer.cpp
    • -0
    • +88
    ./libchcore/TModPathContainer.h
    • -26
    • +0
    ./libchcore/TModificationTracker.cpp
    • -50
    • +31
    ./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
    ./libchcore/IFeedbackHandler.cpp
    • -102
    • +0
    ./libchcore/FeedbackHandlerBase.h
    • -0
    • +28
    ./libchcore/IFeedbackHandlerFactory.cpp
    • -0
    • +39
    ./libchcore/IFeedbackHandlerFactory.h
    • -25
    • +21
    ./libchcore/TSubTaskCopyMove.cpp
  1. … 5 more files in changeset.
Added serialization of basic task elements (CH-77).

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

    • -5
    • +31
    ./libchcore/TSQLiteSerializerFactory.cpp
    • -1
    • +1
    ./libchcore/TSQLiteSerializerFactory.h
    • -82
    • +112
    ./libchcore/TSQLiteSerializerRowData.cpp
SQLite binding and data retrieval improvements (CH-82).

    • -1
    • +80
    ./libchcore/TSQLiteSerializerRowData.cpp
    • -10
    • +10
    ./libchcore/TSQLiteSerializerRowReader.cpp
    • -22
    • +139
    ./libchcore/TSQLiteStatement.cpp
Renamed the sqlite data row class.

    • -28
    • +0
    ./libchcore/ISerializerRowWriter.cpp
    • -5
    • +42
    ./libchcore/TSQLiteSerializerContainer.cpp
    • -4
    • +9
    ./libchcore/TSQLiteSerializerContainer.h
    • -0
    • +86
    ./libchcore/TSQLiteSerializerRowData.cpp
    • -0
    • +58
    ./libchcore/TSQLiteSerializerRowData.h
Isolated common part of change management to a separate object.

    • -0
    • +76
    ./libchcore/TIntrusiveSerializableItem.cpp
    • -0
    • +61
    ./libchcore/TIntrusiveSerializableItem.h
    • -4
    • +4
    ./libchcore/TSQLiteSerializerContainer.cpp
    • -2
    • +4
    ./libchcore/TSQLiteSerializerContainer.h
    • -1
    • +1
    ./libchcore/TSQLiteTaskManagerSchema.cpp
    • -27
    • +35
    ./libchcore/libchcore.vc90.vcproj
Improved handling sqlite schemas for task manager and task object (CH-79).

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

Partial implementation of basic serialization mechanism (part 2) (CH-79).

    • -0
    • +47
    ./libchcore/IColumnsDefinition.h
    • -12
    • +4
    ./libchcore/ISQLiteSerializerSchema.cpp
    • -0
    • +54
    ./libchcore/ISerializerRowReader.h
  1. … 30 more files in changeset.
Partial implementation of basic serialization mechanism (CH-79).

    • -0
    • +29
    ./libchcore/ISerializer.cpp
    • -0
    • +36
    ./libchcore/ISerializer.h
    • -0
    • +28
    ./libchcore/ISerializerContainer.cpp
    • -0
    • +36
    ./libchcore/ISerializerContainer.h
    • -0
    • +29
    ./libchcore/ISerializerRow.cpp
    • -0
    • +36
    ./libchcore/ISerializerRow.h
    • -0
    • +82
    ./libchcore/TRowData.cpp
    • -0
    • +71
    ./libchcore/TRowData.h
    • -0
    • +65
    ./libchcore/TSQLiteColumnDefinition.cpp
    • -0
    • +51
    ./libchcore/TSQLiteColumnDefinition.h
    • -0
    • +41
    ./libchcore/TSQLiteSerializer.cpp
    • -0
    • +50
    ./libchcore/TSQLiteSerializer.h
    • -0
    • +62
    ./libchcore/TSQLiteSerializerContainer.cpp
    • -0
    • +54
    ./libchcore/TSQLiteSerializerContainer.h
    • -0
    • +52
    ./libchcore/TSQLiteSerializerRow.cpp
    • -0
    • +53
    ./libchcore/TSQLiteSerializerRow.h
General improvements in the task manager serialization (CH-79)

    • -11
    • +53
    ./libchcore/TTaskManagerSerializer.cpp