CopyHandler

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Removed unit tests for non-existent class (CH-318).

    • -89
    • +0
    /src/libchcore/Tests/TestsTSparseRangeMap.cpp
    • -6
    • +0
    /src/libchcore/libchcore.vc140.vcxproj
Fixed various issues reported by resharper. Added move constructors/move assignment operators to various classes. Exceptions cleanups. Removed unused code. Removed copy constructors/copy assignments from various noncopyable classes. (CH-318).

  1. … 106 more files in changeset.
Removed unnecessary virtual specifiers on methods (CH-318).

    • -36
    • +36
    /src/ch/FeedbackHandlerFactory.h
    • -9
    • +9
    /src/libchcore/TFeedbackHandlerWrapper.h
    • -2
    • +2
    /src/libchcore/TSQLiteSerializerFactory.h
    • -3
    • +3
    /src/libchcore/TSubTaskScanDirectory.h
Added override keyword to virtual functions (CH-318)

  1. … 29 more files in changeset.
Removed unnecessary includes. Sorted member initialization in constructors. (CH-318)

  1. … 129 more files in changeset.
Fixed several reader/writer hangs while copying data. Simplified updating of availability of input buffers for reader and writer. (CH-317)

    • -2
    • +1
    /src/libchcore/TOrderedBufferQueue.cpp
    • -1
    • +4
    /src/libchcore/TOverlappedReaderFB.cpp
    • -5
    • +6
    /src/libchcore/TOverlappedWriterFB.cpp
    • -1
    • +0
    /src/libchcore/TReadBufferQueueWrapper.h
    • -3
    • +1
    /src/libchcore/TWriteBufferQueueWrapper.h
    • -3
    • +4
    /src/libchcore/Tests/TOverlappedReaderTests.cpp
    • -1
    • +3
    /src/libchcore/Tests/TOverlappedWriterTests.cpp
    • -1
    • +0
    /src/libchcore/libchcore.vc140.vcxproj
Added concurrent read/write limits. Added max read-ahead limit. (CH-317).

    • -24
    • +21
    /src/libchcore/TOrderedBufferQueue.cpp
    • -2
    • +9
    /src/libchcore/TOverlappedReaderFB.cpp
    • -2
    • +7
    /src/libchcore/TOverlappedWriterFB.cpp
  1. … 12 more files in changeset.
Fixed issue with pressing X button in feedback dialogs forcing some random action (CH-315).

    • -891
    • +894
    /src/ch/ch.vc140.vcxproj.filters
Fixed release build (CH-314)

Disabled reporting of mfc-detected memory leaks, as they contain only false positives at the moment (CH-314).

Switched attribute and file times setting (for files and directories) to use Vista win32 api where possible. Changing attributes will now open the error dialog instead of putting task in error state. Merged attributes and file times options in configuration. Fixed hangs when pausing and resuming tasks. Fixed hangs when ending operation. (CH-200)

    • -8
    • +20
    /src/libchcore/TLocalFilesystem.cpp
    • -11
    • +11
    /src/libchcore/TLocalFilesystem.h
    • -0
    • +22
    /src/libchcore/TLocalFilesystemFile.cpp
  1. … 10 more files in changeset.
Version bump.

Fixed issues reported by cppcheck (CH-200)

    • -1
    • +1
    /src/libchcore/TOverlappedThreadPool.h
Optimized finalizing file to not require re-opening of the destination file (CH-200)

    • -0
    • +116
    /ext/FileExtd/Microsoft Win32 FileID APIs 1.1 License Terms.rtf
    • -0
    • +158
    /ext/FileExtd/inc/fileextd.h
    • binary
    /ext/FileExtd/lib/amd64/fileextd.lib
    • binary
    /ext/FileExtd/lib/i386/fileextd.lib
    • binary
    /ext/FileExtd/lib/ia64/fileextd.lib
    • -0
    • +13
    /src/common/FileExtd32.props
    • -0
    • +13
    /src/common/FileExtd64.props
    • -82
    • +16
    /src/libchcore/TLocalFilesystemFile.cpp
    • -0
    • +8
    /src/libchcore/libchcore.vc140.vcxproj
Fixed silent resume for files paused before final file truncation (CH-310)

    • -0
    • +19
    /src/libchcore/TOverlappedWriterFB.cpp
Added IO cancelling when handling pause/cancel operations. Added updating of dst file stats when writer finishes (based on file size at the moment). Fixed hang when reader or writer exits before getting job finished. Fixed silent resume. (CH-307)

    • -0
    • +13
    /src/libchcore/TLocalFilesystemFile.cpp
    • -11
    • +13
    /src/libchcore/TLocalFilesystemFile.h
    • -9
    • +17
    /src/libchcore/TOverlappedReaderFB.cpp
    • -12
    • +35
    /src/libchcore/TOverlappedWriterFB.cpp
Fixes related to task pause/resume (CH-307).

    • -7
    • +12
    /src/libchcore/TOrderedBufferQueue.cpp
    • -9
    • +17
    /src/libchcore/TOverlappedReaderFB.cpp
    • -9
    • +17
    /src/libchcore/TOverlappedWriterFB.cpp
    • -2
    • +2
    /src/libchcore/Tests/TOverlappedWriterTests.cpp
Small code cleanups. Added reporting of max on-the-fly operations to log. (CH-307)

    • -1
    • +4
    /src/libchcore/TOverlappedReaderFB.cpp
    • -22
    • +4
    /src/libchcore/TOverlappedWriterFB.cpp
Various cleanups and improvements in the multithreaded copying code (CH-307).

    • -26
    • +35
    /src/libchcore/TOverlappedReaderFB.cpp
    • -30
    • +35
    /src/libchcore/TOverlappedWriterFB.cpp
    • -1
    • +1
    /src/libchcore/TReadBufferQueueWrapper.h
  1. … 5 more files in changeset.
Made reader and writer threads responsible for waiting for on-the-fly buffers (CH-307).

    • -1
    • +1
    /src/libchcore/TOrderedBufferQueue.cpp
    • -64
    • +37
    /src/libchcore/TOverlappedReader.cpp
    • -17
    • +34
    /src/libchcore/TOverlappedReaderFB.cpp
    • -16
    • +35
    /src/libchcore/TOverlappedWriterFB.cpp
  1. … 6 more files in changeset.
Normalized line ending as specified in .gitattributes (CH-312).

    • -533
    • +533
    /src/common/TShellExtMenuConfig.cpp
    • -272
    • +272
    /src/common/TShellExtMenuConfig.h
    • -253
    • +253
    /src/ictranslate/ictranslate.rc
    • -51
    • +51
    /src/ictranslate/res/ictranslate.rc2
    • -28
    • +28
    /src/libchcore/CommonDataTypes.h
    • -603
    • +603
    /src/libchcore/ConfigNodeContainer.cpp
    • -269
    • +269
    /src/libchcore/ConfigNodeContainer.h
    • -37
    • +37
    /src/libchcore/EFeedbackResult.h
    • -40
    • +40
    /src/libchcore/EOperationTypes.h
  1. … 251 more files in changeset.
Reduced count of rules in gitattributes file (CH-312).

First version of gitattributes file (CH-312)

Partial support for on-the-fly buffer usage (CH-307).

    • -11
    • +6
    /src/libchcore/OverlappedCallbacks.cpp
    • -0
    • +73
    /src/libchcore/TEventCounter.h
    • -4
    • +21
    /src/libchcore/TOverlappedReaderFB.cpp
    • -0
    • +14
    /src/libchcore/TOverlappedWriterFB.cpp
    • -0
    • +1
    /src/libchcore/libchcore.vc140.vcxproj
Moved writer to a separate thread (CH-307).

    • -0
    • +34
    /src/libchcore/TEventGuard.cpp
    • -0
    • +38
    /src/libchcore/TEventGuard.h
    • -4
    • +13
    /src/libchcore/TOverlappedReaderFB.cpp
    • -0
    • +5
    /src/libchcore/TOverlappedThreadPool.cpp
    • -0
    • +2
    /src/libchcore/TOverlappedThreadPool.h
    • -1
    • +75
    /src/libchcore/TOverlappedWriterFB.cpp
    • -0
    • +12
    /src/libchcore/TOverlappedWriterFB.h
    • -0
    • +2
    /src/libchcore/libchcore.vc140.vcxproj
Made all reader execute in pre-existing reader thread (to avoid creating thread for each file) (CH-307).

    • -39
    • +40
    /src/libchcore/TOverlappedReaderFB.cpp
    • -5
    • +13
    /src/libchcore/TOverlappedReaderFB.h
    • -0
    • +44
    /src/libchcore/TOverlappedThreadPool.cpp
    • -0
    • +47
    /src/libchcore/TOverlappedThreadPool.h
    • -4
    • +22
    /src/libchcore/TSubTaskCopyMove.cpp
    • -0
    • +113
    /src/libchcore/TThreadedQueueRunner.h
    • -0
    • +69
    /src/libchcore/WaitableQueue.h
    • -0
    • +4
    /src/libchcore/libchcore.vc140.vcxproj
Buggy prototype of reader parallelization (CH-307).

    • -5
    • +58
    /src/libchcore/TOrderedBufferQueue.cpp
    • -2
    • +14
    /src/libchcore/TOrderedBufferQueue.h
    • -1
    • +72
    /src/libchcore/TOverlappedReaderFB.cpp
    • -1
    • +2
    /src/libchcore/TWriteBufferQueueWrapper.h
Optimized deleting of entries from CH database - in some cases the speedup is around 180x (CH-311).

Integrated file object creation into the reader and writer objects (CH-307)

    • -0
    • +8
    /src/libchcore/TOrderedBufferQueue.cpp
    • -0
    • +51
    /src/libchcore/TOverlappedProcessorRange.cpp
    • -0
    • +45
    /src/libchcore/TOverlappedProcessorRange.h
    • -3
    • +15
    /src/libchcore/TOverlappedReader.cpp
    • -7
    • +31
    /src/libchcore/TOverlappedReaderFB.cpp
    • -4
    • +17
    /src/libchcore/TOverlappedReaderFB.h
    • -2
    • +10
    /src/libchcore/TOverlappedWriter.cpp
    • -46
    • +44
    /src/libchcore/TOverlappedWriterFB.cpp
    • -9
    • +19
    /src/libchcore/TOverlappedWriterFB.h
  1. … 7 more files in changeset.
Moved parts of the file processing to the reader and writer objects (CH-307).

    • -0
    • +24
    /src/libchcore/TOverlappedReaderFB.cpp
    • -0
    • +83
    /src/libchcore/TOverlappedWriterFB.cpp
    • -111
    • +1
    /src/libchcore/TSubTaskCopyMove.cpp