CopyHandler

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fixed options handling for count of rotated files. Fixed rotated files scanning. Fixed date/time formatting in log file names and in log contents. Reduced usage of mutexes in logging mechanism in favor of interlocked operations. Improved exception handling. (CH-206)

    • -6
    • +21
    /src/liblogger/TAsyncMultiLogger.cpp
    • -18
    • +11
    /src/liblogger/TLoggerRotationInfo.cpp
    • -10
    • +9
    /src/liblogger/TLoggerRotationInfo.h
    • -14
    • +2
    /src/liblogger/TMultiLoggerConfig.cpp
Implemented preliminary versions of remaining logger files (buggy) (CH-206).

  1. … 41 more files in changeset.
Fixed problem with error message being empty in case system error message cannot be retrieved (CH-269)

    • -6
    • +1
    /src/libchcore/TWin32ErrorFormatter.cpp
Version bump to 1.42.

Isolated the logger functionalities to the separate static library (CH-206)

  1. … 52 more files in changeset.
Partial fix for tasks hanging after retrying failed operations (CH-267).

    • -0
    • +6
    /src/libchcore/TWin32ErrorFormatter.cpp
Changed the EOL chars in the log messages to \r\n for easier reading in notepad. Fixed unit tests failing.

    • -94
    • +94
    /src/common/TMultiFileBackend.cpp
Connected log settings with loggers (CH-206).

    • -56
    • +52
    /src/common/TLoggerInitializer.cpp
    • -11
    • +16
    /src/common/TLoggerInitializer.h
Added log options to settings (not connected to loggers yet) (CH-206).

Added preliminary (very incomplete) multi-file log backend with rotation support (CH-206)

    • -0
    • +96
    /src/common/TLogRotator.cpp
    • -0
    • +45
    /src/common/TLogRotator.h
    • -0
    • +78
    /src/common/TLogSink.cpp
    • -0
    • +50
    /src/common/TLogSink.h
    • -0
    • +80
    /src/common/TLogSinkCollection.cpp
    • -0
    • +45
    /src/common/TLogSinkCollection.h
  1. … 40 more files in changeset.
Added and fixed unit tests related to copy-of naming functionality (CH-264).

Fixed the generation of copy-of names (CH-264)

    • -2
    • +3
    /src/libchcore/TTaskConfigVerifier.cpp
Disabled signing with SHA1 completely (CH-263).

Partial implementation of customized multi-file backend for boost log (CH-206).

    • -0
    • +34
    /src/common/TMultiFileBackend.cpp
    • -0
    • +42
    /src/common/TMultiFileBackend.h
    • -2
    • +2
    /src/libchcore/libchcore.vc140.vcxproj
Enabled creation of SHA256 signatures for executables (CH-263)

Added ch icons to the title bars of most of the dialog boxes replacing the old, generic one (CH-260).

Added basic support for asynchronous logging in CH and libchcore (based on boost log) (CH-206)

    • -0
    • +41
    /src/common/TLogger.cpp
    • -0
    • +47
    /src/common/TLogger.h
    • -0
    • +117
    /src/common/TLoggerInitializer.cpp
    • -11
    • +16
    /src/common/TLoggerInitializer.h
  1. … 27 more files in changeset.
Switched entire code to use nullptr instead of NULL (CH-259).

  1. … 84 more files in changeset.
Added the possibility to specify own copy-of names for files as an alternative to the ones defined in translation files (CH-182). Changed default copy-of names in english and polish translations so that always start with %name instead of word "Copy".

    • -2
    • +2
    /src/libchcore/TFeedbackHandlerBase.cpp
  1. … 16 more files in changeset.
Fixed unit tests (CH-259).

Fixed several cosmetic code issues. Improved detection of same/different disk detection. Switched shared_ptrs to use std implementation instead of boost one. Cleaned up includes in headers. (CH-259)

  1. … 143 more files in changeset.
Fixed malformed html in the chm manuals (CH-258).

Updated unit test runner code to integrate better with ReSharper unit test runner (CH-257).

    • -16
    • +19
    /tests/tests_shared/TestsExports.cpp
Updated googletest framework to newest version (CH-256)

    • -14198
    • +0
    /ext/gmock/include/gmock/gmock.h
    • -20061
    • +0
    /ext/gmock/include/gtest/gtest.h
    • -11443
    • +0
    /ext/gmock/src/gmock-gtest-all.cc
    • -0
    • +2
    /ext/googletest/.gitignore
    • -0
    • +46
    /ext/googletest/.travis.yml
    • -0
    • +16
    /ext/googletest/CMakeLists.txt
    • -0
    • +142
    /ext/googletest/README.md
    • -0
    • +2
    /ext/googletest/Readme.txt
    • -0
    • +71
    /ext/googletest/appveyor.yml
  1. … 330 more files in changeset.
Updated SQLite to version 3.14.1 (CH-255)

    • -6051
    • +15717
    /ext/sqlite3/sqlite3.c
Fixed and updated unit tests to cover the unicode conversions when reading/storing configuration data (CH-254).

    • -10
    • +12
    /src/libchcore/Tests/TestsTConfig.cpp
Fixed crash when handling unicode paths in settings (CH-254).

Fixed CH crashing when task sqlite database cannot be stored on disk (CH-252).

    • -0
    • +73
    /src/ch/TTaskManagerWrapper.cpp
    • -0
    • +35
    /src/ch/TTaskManagerWrapper.h
Refactoring: changed the member variable to a local variable (might solve unreproducible crash in miniview window).

Bugfix: When moving data with one of the special options enabled (ignore folders or force entire path) the copy stats are not presented correctly (CH-250).