Beman
4635e93d02
Add move semantics to file_status per DTS. Fix incorrect synonym in perms. Add file_status constructor test cases.
2014-07-24 15:38:48 -04:00
Beman
8f08e1e2d8
Update revision history.
2014-07-24 11:30:37 -04:00
Beman
ea7ab16ea3
Add "Purpose of this release ..." to release history.
2014-07-24 10:16:26 -04:00
Beman
f0ce9bd649
Missed a few perms value changes that were on next DTS page.
2014-07-23 15:58:04 -04:00
Beman
038bce7e2d
DTS: enum perms changed to enum class perms. Constant names have changed; synonyms provided.
2014-07-23 15:35:44 -04:00
Beman
21a66a331a
Update enum class file_type constant values per DTS.
2014-07-23 14:16:53 -04:00
Beman
06dde1a832
Initial commit.
2014-07-23 10:11:34 -04:00
Beman
b5dd289799
Remove test that fails if Windows Explorer with TortoiseGit plug-in is running. Suspect TGitCache process is briefly delaying some effects of file deletion.
2014-07-23 09:52:36 -04:00
Beman
98b29a72e5
Fix-up of prior merge conflict resolution from develop.
2014-07-23 09:39:26 -04:00
Beman
99a94662b2
Merge branch 'develop' into ts-develop
...
Conflicts:
include/boost/filesystem/operations.hpp
test/operations_test.cpp
2014-07-22 20:55:58 -04:00
Beman
07baa588e5
Update release history.
2014-07-22 17:07:31 -04:00
beman
5b0beaa91f
Fix test code that failed on dangling symlink left by prior test
2014-07-20 18:17:35 -04:00
Beman
0a692332f3
test/issues/Jamfile.v2 initial commit.
2014-07-20 17:15:39 -04:00
Beman
040be88815
Rework the recursive_directory_iterator::increment function to always make progress, even when errors occur.
2014-07-20 16:44:28 -04:00
Beman
2774f0e927
Merge comments from abandoned revision; they were helpful even though the code changes were premature.
2014-07-20 09:31:06 -04:00
Beman
ecce3f06d7
Revert "Merge branch 'avdv-fix-5403' into develop"
...
This reverts commit eaa5f27fc1
, reversing
changes made to 23d2fcb9e0
.
Although the changes made by the pull request fixed the presenting symptom, the lack of an "always makes progress" invariant is the real problem. The plan is to attack the lack of invariant first, then make further changes are needed.
2014-07-20 09:15:17 -04:00
Beman
ff1eef7670
Update test to reflect the recursive_directory_iterator::increment invariant to be added that progress is always made, allowing loops to terminate even if errors occur.
2014-07-20 09:01:53 -04:00
Beman
eaa5f27fc1
Merge branch 'avdv-fix-5403' into develop
2014-07-19 14:42:08 -04:00
Beman
23d2fcb9e0
recurse_dir_iter_5403.cpp initial commit.
2014-07-19 14:39:45 -04:00
Jonathan Wakely
7f5b610827
Fix typo
2014-07-16 19:46:40 +01:00
Beman
514f8d33e2
Tweak spacing for test reporting.
2014-07-16 08:59:44 -04:00
Beman
6ed4c4f6f7
Apply Christian Hammerl's fix for tickets 9683 and 10187. Supply test cases that should work for both POSIX and Windows. Tested with fix commented out to verify test cases do detect the problem.
2014-07-16 08:48:44 -04:00
Beman
065f7b7948
Fix linking and namespace boo boos. All test/msvc/filesystem.sln tests now pass.
2014-07-10 15:21:02 -04:00
Beman
044b98373c
All char16_t/char32_t dependencies #ifdef'ed out. All test/msvc/filesystem.sln tests pass.
2014-07-10 14:43:22 -04:00
Beman
fcb9600f91
Merge updates from Beman's Github repo. Unstable.
2014-07-09 14:47:13 -04:00
Beman
e59aecbcbe
Update the tests. Unstable.
2014-07-09 08:57:45 -04:00
Claudio Bley
2cf9db8570
Fix trac ticket 5403
...
This resolves a bug where the directory_iterator at the top of the stack
is invalid (ie. an end iterator) if an error occurs. So, you cannot
dereference it, and you cannot use any other method (e.g. no_push) on
it, otherwise std::abort will be called.
Avoid pushing an end iterator onto the directory stack.
[1] https://svn.boost.org/trac/boost/ticket/5403
[2] https://svn.boost.org/trac/boost/ticket/6821#comment:5
2014-07-09 07:57:45 +02:00
Beman
46ac999b2c
Merge branch 'develop' into ts-develop
...
Conflicts:
include/boost/filesystem/operations.hpp
2014-06-01 15:13:12 -04:00
Beman
3a8bcecc21
Rename filesystem-v3.sln to filesystem.sln
2014-06-01 15:10:24 -04:00
Beman
c2699a63d7
Switch msvc solution to 2013. Rename parent directory msvc10 -> msvc
2014-06-01 15:08:30 -04:00
Beman
0b1ae05ac0
Use do_list to keep track of progress.
2014-06-01 15:00:35 -04:00
Beman
b1b1cea3c4
Rename relative to lexically_relative. Add semi_canonical() and relative().
2014-05-29 15:42:11 -04:00
Beman
eb153b72dc
Change perms::all_all and perms::perms_mask to absolute values to quiet intellisense warnings.
2014-05-09 13:45:55 -04:00
Beman
c73dab3e56
Add BOOST_NOEXCEPT to filesystem_error
2014-05-09 09:27:56 -04:00
Beman
aa89af3387
Add test cases, correct typo
2014-05-05 14:23:59 -04:00
Beman
7cfff1821e
initial implementation of relative().
2014-05-05 11:54:27 -04:00
Beman
5697539c5b
Sync operations.hpp with TS.
2014-05-05 08:07:46 -04:00
Beman
603188d157
Clear VC++ warnings from IDE
2014-05-02 13:32:50 -04:00
Beman
9c2a728572
Initial automatic conversion of VC++ projects to VC++ 2013.
2014-05-02 09:57:12 -04:00
Beman Dawes
4b530071ab
Merge pull request #1 from chris5287/patch-1
...
Update operations.cpp
2014-05-02 09:35:18 -04:00
Beman
0ddac9e962
Jürgen Hunold reports 'colon' const causes clang warning because it isn't used. Closes pull request #2
2014-05-01 17:34:47 -04:00
Chris Stylianou
e64d3f2dc3
Update operations.cpp
...
Added missing check for Solaris 10 which can declare __sun as well.
2014-01-03 02:31:58 +00:00
Beman
c5b34af36a
Revert "Create first merge point for Git"
...
This reverts commit 907260eea3
, reversing
changes made to f45977684a
.
The reverted commit undid a number of previous (i.e. svn) merges from trunk to branches/release. I don't know why it went wrong, although it may have been operator error on my part.
2013-12-28 08:25:42 -05:00
Beman
907260eea3
Create first merge point for Git
2013-12-20 08:17:12 -05:00
Antony Polukhin
74cfc5d9ab
Merge from trunk: fix for Android compilation of Boost.Filesystem ( fixes #8706 )
...
[SVN r85251]
2013-08-09 09:29:39 +00:00
Antony Polukhin
f45977684a
Apply trivial patch for Android compilation of Boost.Filesystem (refs #8706 )
...
[SVN r84916]
2013-06-30 10:51:55 +00:00
Vicente J. Botet Escriba
cdad3caad1
System/FileSystem: merge from trunk to fix #7278 .
...
[SVN r83550]
2013-03-24 20:20:29 +00:00
Beman Dawes
c4d3e3d64c
For HP-UX/GCC only, define _INCLUDE_STDC__SOURCE_199901 as a build requirement. Fix #5048 .
...
[SVN r83443]
2013-03-15 18:10:48 +00:00
Beman Dawes
7bb19f9604
Add FreeBSD support. Fix #4688
...
[SVN r83083]
2013-02-22 14:32:50 +00:00
Beman Dawes
7f7769d16d
Document the reimplementation of path::codecvt() and path::imbue(), adding a section on path usage concerns.
...
[SVN r83062]
2013-02-21 14:27:10 +00:00