TLocalFilesystemFile.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.
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.
Optimized finalizing file to not require re-opening of the destination file (CH-200)

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

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

    • -423
    • +423
    ./TLocalFilesystemFile.cpp
  1. … 265 more files in changeset.
Fixed showing file error dialog when getting file size fails (e.g. when implicit file opening fails) (CH-197).

  1. … 5 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.
Moved overlapped file position management to reader/writer object. Simplified buffer ordering by using file position as the ordering key (instead of artificial order id). Isolated overlapped memory management to a separate class. Simplified code responsible for retrying reads and writes. (CH-270)

  1. … 16 more files in changeset.
Fixed release version not building properly. Cleaned up unused code. (CH-270)

  1. … 10 more files in changeset.
Separated buffer management from overlapped queue management (CH-270)

  1. … 13 more files in changeset.
Decoupled overlapped data buffer from buffer queue (CH-270).

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

  1. … 15 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.
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.
Project and source files' updates to allow them to build under VS2014.

  1. … 27 more files in changeset.
Changed the way attributes are retrieved for file being overwritten (CH-196).

  1. … 7 more files in changeset.
Fixed problem with max simultaneous tasks being ignored when currently running task count was already greater than the limit (e.g. by forcing start of another task) (CH-176).

  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.
Changed filesystem handling error codes to exceptions (CH-180).

  1. … 8 more files in changeset.
Refactoring:

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

    • -147
    • +142
    ./TLocalFilesystemFile.cpp
  1. … 25 more files in changeset.
Refactoring - filesystem handling will now use stateful operations for easier testing (CH-180).

    • -0
    • +221
    ./TLocalFilesystemFile.cpp
  1. … 23 more files in changeset.