TLocalFilesystem.cpp

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Split libchcore to several libraries (libstring, libserializer, libchengine) (CH-319)

  1. … 593 more files in changeset.
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. … 120 more files in changeset.
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)

  1. … 24 more files in changeset.
Normalized line ending as specified in .gitattributes (CH-312).

  1. … 265 more files in changeset.
Partial integration of opening files for write in the background (without explicit Open call) (CH-197).

  1. … 9 more files in changeset.
Simplified opening source file - explicit opening of source file is not needed anymore (CH-197)

  1. … 8 more files in changeset.
Simplified shell extension menu management as a preparation to move its configuration to shared memory (CH-284)

  1. … 28 more files in changeset.
Added lots of logging to filesystem handling functions (CH-206)

  1. … 15 more files in changeset.
Various code cleanups (CH-273)

  1. … 35 more files in changeset.
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.