Commit Graph

698 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
Beman Dawes
f74de6c268 Revert mutex locking attempt. VC++ static builds failed in the C runtime because Microsoft staticly initializes some stuff that should be dynamically initialized.
[SVN r83034]
2013-02-19 21:09:10 +00:00
Beman Dawes
5fa8879e0b Current state of development.
[SVN r83033]
2013-02-19 21:08:41 +00:00
Beman Dawes
ce4dcdac91 Add locale_mutex to prevent race condition within path_locale(), either during initialization or use.
[SVN r83032]
2013-02-19 21:08:14 +00:00
Beman Dawes
5311e8139d After path.cpp mess cleanup but before adding mutex
[SVN r83031]
2013-02-19 21:07:52 +00:00
Beman Dawes
2a569ccb2a locale_multihread_test.vcxproj infrastructure
[SVN r83030]
2013-02-19 21:07:28 +00:00
Beman Dawes
315d7af7ed Use test code contributed by Jacob Schloss. Fails as expected under current trunk.
[SVN r83029]
2013-02-19 21:07:03 +00:00
Beman Dawes
68efe31588 locale_multithread_test initial commit
[SVN r83028]
2013-02-19 21:06:41 +00:00
Beman Dawes
842f91ada2 Revert mutex locking attempt. VC++ static builds failed in the C runtime because Microsoft staticly initializes some stuff that should be dynamically initialized.
[SVN r83027]
2013-02-19 21:06:16 +00:00
Beman Dawes
78646135eb Current state of development.
[SVN r83026]
2013-02-19 21:05:47 +00:00
Beman Dawes
22ca2095af locale_multihread_test.vcxproj infrastructure
[SVN r83025]
2013-02-19 21:05:18 +00:00
Beman Dawes
619c7dea0f Use test code contributed by Jacob Schloss. Fails as expected under current trunk.
[SVN r83024]
2013-02-19 21:04:50 +00:00
Beman Dawes
26abf21e38 locale_multithread_test initial commit
[SVN r83023]
2013-02-19 21:04:28 +00:00
Beman Dawes
c0f470b916 Add locale_mutex to prevent race condition within path_locale(), either during initialization or use.
[SVN r83022]
2013-02-19 21:04:03 +00:00
Beman Dawes
2c0d73967d After path.cpp mess cleanup but before adding mutex
[SVN r83021]
2013-02-19 20:39:26 +00:00
Beman Dawes
6db3f4ebdf Merge branch 'master' of github.com:Beman/boost-trunk-git-svn
Conflicts:
	libs/filesystem/test/path_times.cpp

[SVN r82989]
2013-02-19 01:03:55 +00:00
Beman Dawes
77b32cc6ac Filesystem path_times: Use count rather than time based loop termination.
[SVN r82923]
2013-02-16 14:33:24 +00:00