|
|
 |
26 revisions
Split libchcore to several libraries (libstring, libserializer, libchengine) ( CH-319)
Split libchcore to several libraries (libstring, libserializer, libchengine) ( CH-319)
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)
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)
Optimized finalizing file to not require re-opening of the destination file ( CH-200)
Optimized finalizing file to not require re-opening of the destination file ( CH-200)
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)
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)
Normalized line ending as specified in .gitattributes ( CH-312).
Normalized line ending as specified in .gitattributes ( CH-312).
Fixed showing file error dialog when getting file size fails (e.g. when implicit file opening fails) ( CH-197).
Fixed showing file error dialog when getting file size fails (e.g. when implicit file opening fails) ( CH-197).
Partial integration of opening files for write in the background (without explicit Open call) ( CH-197).
Partial integration of opening files for write in the background (without explicit Open call) ( CH-197).
Simplified opening source file - explicit opening of source file is not needed anymore ( CH-197)
Simplified opening source file - explicit opening of source file is not needed anymore ( CH-197)
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)
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)
Fixed release version not building properly. Cleaned up unused code. ( CH-270)
Fixed release version not building properly. Cleaned up unused code. ( CH-270)
Separated buffer management from overlapped queue management ( CH-270)
Separated buffer management from overlapped queue management ( CH-270)
Decoupled overlapped data buffer from buffer queue ( CH-270).
Decoupled overlapped data buffer from buffer queue ( CH-270).
Added lots of logging to filesystem handling functions ( CH-206)
Added lots of logging to filesystem handling functions ( CH-206)
Switched entire code to use nullptr instead of NULL ( CH-259).
Switched entire code to use nullptr instead of NULL ( CH-259).
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)
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)
Changed remaining exceptions to use non-macro throwing ( CH-219).
Changed remaining exceptions to use non-macro throwing ( CH-219).
- Revision ID:
- ad4fe0f8085b15527158073aa76eb2d9ef80b0e5
- Parents:
-
src/libchcore/TLocalFilesystemFile.cpp e8f31b0f922b402878356e130c866c4f3682a7f5
- Tags:
-
1.40rc2
1.40rc3
1.40
Improved engine core exception handling - now all core exceptions have appropriate message and the details are logged into tasks' log file ( CH-219).
Improved engine core exception handling - now all core exceptions have appropriate message and the details are logged into tasks' log file ( CH-219).
Reduced number of errors and warnings reported by cppcheck ( CH-216).
Reduced number of errors and warnings reported by cppcheck ( CH-216).
Project and source files' updates to allow them to build under VS2014.
Project and source files' updates to allow them to build under VS2014.
Changed the way attributes are retrieved for file being overwritten ( CH-196).
Changed the way attributes are retrieved for file being overwritten ( CH-196).
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).
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).
Changed the filesystem operations to throw exceptions instead of returning failure states (part 2) ( CH-180).
Changed the filesystem operations to throw exceptions instead of returning failure states (part 2) ( CH-180).
Changed filesystem handling error codes to exceptions ( CH-180).
Changed filesystem handling error codes to exceptions ( CH-180).
Added the remaining functionalities of the fake filesystem (still untested) ( CH-180).
Added the remaining functionalities of the fake filesystem (still untested) ( CH-180).
Refactoring - filesystem handling will now use stateful operations for easier testing ( CH-180).
Refactoring - filesystem handling will now use stateful operations for easier testing ( CH-180).
- Revision ID:
- 9ebcc7abf1e0e70f0db2d08b2691351a26ef259b
|