TLocalFilesystem.cpp

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Switched entire code to use nullptr instead of NULL (CH-259).

  1. … 98 more files in changeset.
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. … 157 more files in changeset.
Added possibility to copy entire drive (CH-247)

  1. … 8 more files in changeset.
Fixed possible resource leak when checking for physical disk number (CH-249).

Changed remaining exceptions to use non-macro throwing (CH-219).

  1. … 6 more files in changeset.
Improved engine core exception handling - now all core exceptions have appropriate message and the details are logged into tasks' log file (CH-219).

  1. … 46 more files in changeset.
Reduced number of errors and warnings reported by cppcheck (CH-216).

  1. … 78 more files in changeset.
Reverted the search optimization due to incompatibility with Windows XP (CH-195).

  1. … 1 more file in changeset.
Bugfix: wrong handling of paths longer than 260 chars (CH-194)

  1. … 2 more files in changeset.
Fixed fast move operation to not perform copy+delete anymore (CH-188).

  1. … 1 more file in changeset.
Changed the filesystem operations to throw exceptions instead of returning failure states (part 2) (CH-180).

  1. … 14 more files in changeset.
Refactoring:

  1. … 11 more files in changeset.
Got rid of BEGIN/END_CHCORE_NAMESPACE macros (CH-183).

  1. … 208 more files in changeset.
Added the remaining functionalities of the fake filesystem (still untested) (CH-180).

  1. … 25 more files in changeset.
Refactoring - filesystem handling will now use stateful operations for easier testing (CH-180).

  1. … 23 more files in changeset.
Added partial support for modifying count of buffer while copying (CH-169).

  1. … 29 more files in changeset.
Fixed writing buffer contents to file (0-length buffer content was stored after previous modifications).

  1. … 6 more files in changeset.
Fixed wrong finalization of file in case no-buffering is used (CH-161).

  1. … 3 more files in changeset.
Separated file finalization (cutting the unnecessary data in no-buffering scenario) from last WriteFile (CH-161).

  1. … 6 more files in changeset.
Added missing interface implementation file.

  1. … 6 more files in changeset.
Introduced preliminary version of async io when copying - early, buggy version (CH-161).

  1. … 25 more files in changeset.
Bugfix: files with sizes changing during copying and files pointed to by symlinks are now copied correctly with correct stats displayed (CH-124).

  1. … 4 more files in changeset.
Bugfix: crash when opening explorer's context menu (boost lexical_cast incorrectly detected underlying stream type due to the implicit cast of TString to const wchar_t) (CH-107).

  1. … 31 more files in changeset.
Added serialization to TFileInfo and TFileInfoArray objects (CH-75).

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

  1. … 18 more files in changeset.
Added serialization and deserialization of the base (input) paths (CH-72).

  1. … 31 more files in changeset.
Added basic unit-tests covering TSmartPath class (CH-60)

  1. … 4 more files in changeset.
Added partial unit tests for TString with fixes in TString class (with some exceptions' changes) (CH-60)

  1. … 29 more files in changeset.
Refactoring: Replaced old buffer management with new, improved one.

  1. … 10 more files in changeset.
Fixed build problems with Visual Studio 2008 with SDK6.0A.