task.h

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
Extracted operation time tracking to a local stats object.

  1. … 3 more files in changeset.
Got rid of unused error code/message field in status dialog.

  1. … 5 more files in changeset.
Bugfix: wrong calculations of the processed/total size.

  1. … 1 more file in changeset.
Removed unused code, made some order in methods' visibility (public/protected).

  1. … 2 more files in changeset.
Changed thread management code to use events and thread waitability instead of volatile bool variables.

  1. … 4 more files in changeset.
Bugfix: wrong handling of multiple input paths (task copied the first file over and over).

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

  1. … 6 more files in changeset.
Removed unnecessary code (LastProcessedIndex).

  1. … 1 more file in changeset.
Second part of changes in progress management - local task stats are now separate entities and does not block other functionality.

  1. … 2 more files in changeset.
Removed unnecessary code aiding in detecting shutdown conditions for functionality "shutdown system after finished all operations".

  1. … 2 more files in changeset.
Bugfix: got rid of some deadlocks when handling progress info.

  1. … 1 more file 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.
Switched from CArray to std::vector in CTaskArray.

  1. … 11 more files in changeset.
Bugfix: Fixed serialization problem (data streams were opened in text mode instead of binary).

  1. … 1 more file in changeset.
Small optimization - FILETIME no longer needs to be converted to COleDateTime when setting directory/file.

  1. … 4 more files in changeset.
Got rid of warnings on level 4 (win32 and x64), turned on option to treat warnings as errors.

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

  1. … 19 more files in changeset.
Fixed broken build.

  1. … 1 more file in changeset.
Added new classes for handling paths (unused currently).

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

  1. … 3 more files in changeset.
Bugfix: input paths were ignored if nonexistent (closes [#sf:2905420]).

  1. … 3 more files in changeset.
Added support for logging informations about process (closes 2796060).

  1. … 21 more files in changeset.
Added support for displaying feedback dialog boxes in places where error messages stopped processing (untested).

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

  1. … 32 more files in changeset.
Moved task management from MainWnd to CTask (where it should be placed from the beginning).

  1. … 11 more files in changeset.
Separated task classes to a separate files.

  1. … 7 more files in changeset.