Commit Graph

725 Commits

Author SHA1 Message Date
Beman
6512ae2ced Initial commit before merge from ts-develop. 2014-08-06 08:07:16 -04:00
Beman
63ad0348aa Add hello_filesystem.cpp and related infrastructure so we have a handy starting point for building quick tests. 2014-08-05 15:14:04 -04:00
Beman
750a82e20d Revert "Merge branch 'develop' of github.com:boostorg/filesystem into develop"
This reverts commit 4610afc49e, reversing
changes made to 6623bde4fe.
2014-08-05 09:16:57 -04:00
Beman
4610afc49e Merge branch 'develop' of github.com:boostorg/filesystem into develop 2014-08-04 20:25:07 -04:00
Beman
6623bde4fe Fix Jamfile boo boo 2014-08-04 20:21:45 -04:00
Beman
96d7c10731 Initial commit and update Jamfile 2014-08-04 16:56:14 -04:00
Beman
3a31219974 Add issue tracking doc to aid followup. 2014-08-02 12:01:10 -04:00
Beman
cc99cc6ceb Merge branch 'develop' into ts-develop 2014-07-31 17:24:34 -04:00
Beman
d83b8d9c6b Add ticket number. 2014-07-28 17:05:43 -04:00
Beman
91c4517a8c Add a useless initialization to quiet the Clang static analyzer, closing ticket #8954. 2014-07-28 16:47:25 -04:00
Beman
02b5767bf1 Shorten name of operations_test temp directory to shorten console commands when debugging. 2014-07-28 08:30:24 -04:00
Beman
e8c90f7f15 Add test for ODR violations such as forgetting to inline a function in a header. Thanks to STL for pointing out this testing technique. 2014-07-25 17:58:15 -04:00
Beman
feffecb67f Remove testing residue, update copyright date. 2014-07-25 15:35:36 -04:00
Beman
69d16ad72b Correct some tests. 2014-07-25 15:26:33 -04:00
Beman
d774842f39 Initial directory junction support. See release_history.html 2014-07-25 11:00:54 -04:00
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. filesystem-2014-07-23 boost-1.56.0 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
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
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
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