- Added Path::operator== for expanded path comparisons. Why was
that not already implemented?
- Added checks that the push/pull destination is not equal to
rc.data.location. That would be bad.
- Added comments, tweaked the wording on some messages. Stubbed out
confirmation of pull overwrite, while I think about it.
- Added include of auto.h to allow #ifdef SOLARIS to work.
- Put #ifdef around glob arguments that aren't supported on Solaris.
- Fixed uninitialized variable that only gcc on Solaris spotted.
- Implemented Path::operator (std::string) const, to provide an
automatic cast to std::string for any Path, File or Directory.
- Made use of new cast in various code.
- Changed use of spaces in atoi () calls.
- Switched from std::string::data () to std::string::c_str () calls.
- Merged Path, File and Directory handling objects from metatask.git.
- Merged unit tests.
- These objects will replace a fair amount of code in task 1.9 and
more in 2.0.