FileInfo.cpp

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Moved file filtering and file info classes to chcore library (possibly needs some more work on ATL::CTime export problem).

  1. … 33 more files in changeset.
Cleanup of unused includes.

Possible fix for problem with activation context when launching CH (exception thrown from CMainWnd::OnCreate() caused Create() to fail).

  1. … 30 more files in changeset.
Extracted file finding and fast moving to a separate module.

  1. … 5 more files in changeset.
Bugfix: TLocalFilesystem::PathExist() didn't free the search handle.

  1. … 10 more files in changeset.
Improved TSmartPath by adding more operations to it (with usage).

  1. … 6 more files in changeset.
Moved some filesystem accessing functions from CFileInfo to CTask.

  1. … 3 more files in changeset.
Refactoring: got rid of the CClipboardArray and CClipboardEntry in favor of TBasePathDataContainer and TBasePathData objects which are linked to input paths only by index (instead of being itself a copy of the input path with some additions).

  1. … 7 more files in changeset.
Refactoring: increased usage of TSmartPath objects throughout the code.

  1. … 14 more files in changeset.
Got rid of the (last?) resource manager usage in task processing code.

Added two new task options to allow changing the generated name for the file in case copy is done inside single directory.

  1. … 9 more files in changeset.
Got rid of CDestPath class in favor of more general TSmartPath.

  1. … 17 more files in changeset.
Cosmetic changes - improved const correctness in various places.

  1. … 3 more files in changeset.
Removed 'advanced' button from status dialog (along with rename input paths functionality which was rather useless).

  1. … 18 more files in changeset.
Bugfix: Fixed potential problem with constant re-reading drive id.

Rewritten part of the copy engine responsible directly for copying single file:

  1. … 5 more files in changeset.
Reduced amount of information stored in the task description files.

  1. … 5 more files in changeset.
Removed storing/loading of total size and processed size of data to/from archive.

  1. … 3 more files in changeset.
Removed option 'auto-resume on error' - wasn't really used, did not work properly.

  1. … 7 more files in changeset.
Removed functionality creating n copies of the original file - it made code more complicated, preventing core code from rewriting (hopefully nobody uses it).

  1. … 9 more files in changeset.
Corrected code formatting.

  1. … 20 more files in changeset.
Bugfix: dereferencing NULL pointers caused crashes and deadlocks in some cases.

  1. … 6 more files in changeset.
Changed locking system from simple critical section in task objects (CTask, CTaskArray) to the boost::shared_lock for improved multi-threadedness and safety (might be a bit buggy though).

  1. … 18 more files in changeset.
Changed internal implementation of serialization from icpf::file to a more stable boost::serialization.

  1. … 19 more files in changeset.
Got rid of the CArrays from file information management classes.

  1. … 3 more files in changeset.
Added resize capabilities to most of the dialog boxes used in CH (closes 2774255).

  1. … 13 more files in changeset.
Cleaned up header files from unnecessary includes.

  1. … 32 more files in changeset.
Fixed some warnings reported from the static code analysis (/analyze).

  1. … 24 more files in changeset.
Changed default line endings for source files to a consistent state with svn properties (closes [2536028]).

  1. … 122 more files in changeset.
Bugfix: crash when creating file description object in some cases.