Steven Watanabe
16e6093e33
Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
...
[SVN r68168]
2011-01-15 08:11:51 +00:00
Bryce Adelstein-Lelbach
2954831862
Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost.
...
On Linux, GNU's libstdc++, which is the default stdlib for icc and clang,
cannot parse the <iomanip> header in version 4.5+ (which thankfully neither
compiler advises the use of yet), as it's original C++98-friendly
implementation has been replaced with a gnu++0x implementation.
<boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing
boost::detail::setfill, boost::detail::setbase, boost::detail::setw,
boost::detail::setprecision, boost::detail::setiosflags and
boost::detail::resetiosflags.
[SVN r68140]
2011-01-14 02:35:58 +00:00
Beman Dawes
880c8ae8ec
fix status() to report non-symlink reparse point correctly.
...
[SVN r67599]
2011-01-02 22:06:26 +00:00
Beman Dawes
d65642912c
Clear several GCC 4.6 warnings. Change V2 code to use BOOST_THROW_EXCEPTION.
...
[SVN r67577]
2011-01-02 16:49:28 +00:00
Beman Dawes
cc697684a1
Undeprecate unique_path(). Instead, add a note mentioning the workaround for lack of thread safety and possible change to cwd. unique_path() is just too convenient to deprecate!
...
[SVN r67571]
2011-01-02 14:59:04 +00:00
Beman Dawes
8f617d3de7
Clean up tabs, replace C-style assert with BOOST_ASSERT
...
[SVN r67497]
2010-12-30 02:05:34 +00:00
Beman Dawes
cb884cd6e1
Fix #4930 , add V3 test case to detect any future regression
...
[SVN r67067]
2010-12-06 14:03:23 +00:00
Beman Dawes
563adf1424
Fix #4912
...
[SVN r66945]
2010-12-01 14:30:39 +00:00
Beman Dawes
f2f699eb78
Use <boost/detail/lightweight_main.hpp> to improve regression test error reporting on remote systems
...
[SVN r66896]
2010-11-30 15:07:43 +00:00
Beman Dawes
f1283aa604
For POSIX temp_directory_path, if none of environmental variables are found, try "/tmp".
...
[SVN r66038]
2010-10-17 12:54:26 +00:00
Beman Dawes
bdc335d937
Add temp_directory_path function, contributed by Jeff Flinn. Many thanks to Jeff for the complete implementation, with tests and documentation!
...
[SVN r66028]
2010-10-16 21:03:43 +00:00
Beman Dawes
d65da711fc
Rewrite directory_iterator tests to be totally insensitive to ordering, fixing test failures on several platforms.
...
[SVN r65983]
2010-10-15 17:25:19 +00:00
Beman Dawes
dffd55a868
Fix #4663 , filesystem objects falsely identified as symlinks. operations_test.cpp refactored and various symlink related tests added. Fixes to bugs found as a result, in addition to the 4663 bug.
...
[SVN r65916]
2010-10-11 20:22:02 +00:00
Beman Dawes
803c325ce6
Initial commit
...
[SVN r65865]
2010-10-09 18:37:49 +00:00
Beman Dawes
47c7ac4699
Fix #4799 . The same bug occurred in three places. One of these may have been the source of reported problems with remove_all. Several other problems in documentation and tests were also found and will be addressed separately.
...
[SVN r65765]
2010-10-05 16:55:19 +00:00
Beman Dawes
2a205e364c
Fix #4702
...
[SVN r65748]
2010-10-04 13:21:35 +00:00
Beman Dawes
b9b832760a
Fix #4487 V2 create_hard_link problem with old Windows SDK
...
[SVN r65371]
2010-09-10 12:51:00 +00:00
Beman Dawes
6bf14c6a44
Add path_traits::is_pathable and use it to prevent several path member templates from being considered for overload resolution of non-pathable types. Fixes problem reported by Adam Badura.
...
[SVN r64986]
2010-08-24 18:35:41 +00:00
Beman Dawes
147e18b93c
Remove path array optimization; problematic when array contains a string shorter than the array length. Reported by Adam Badura.
...
[SVN r64928]
2010-08-19 17:03:38 +00:00
Beman Dawes
e8a6a7bd82
include <cwchar> for mbstate_t
...
[SVN r64884]
2010-08-18 11:47:14 +00:00
Beman Dawes
91b24db22c
Fixes for libraries not supporting wide character strings: correct existing V2 workarounds (thanks to John Maddock), V3 library components null compile if no support, #error earlier and in more files if using V3 with unsupported library.
...
[SVN r64623]
2010-08-05 21:27:55 +00:00
Beman Dawes
57d282b1d5
Network paths have root names even on POSIX
...
[SVN r63529]
2010-07-02 19:30:49 +00:00
Beman Dawes
419cf13dd2
Revert to absolute() being an operations free function, and provide semantics for the Windows case where the base argument was not absolute.
...
[SVN r63524]
2010-07-02 17:04:20 +00:00
Beman Dawes
c5a8d1eef9
Deprecate initial_path as too error prone without C++ runtime support.
...
[SVN r63500]
2010-07-01 18:55:41 +00:00
Beman Dawes
1b9ca1ca58
Add message indicating error test complete to shed light on Solaris problem
...
[SVN r63458]
2010-06-30 22:10:41 +00:00
Beman Dawes
c469a8c430
Reverse logic so that standard library file I/O is assumed *not* to have wide character path extension, thus defaulting to the safer choice.
...
[SVN r63452]
2010-06-30 15:20:21 +00:00
Beman Dawes
e98a497ad9
Delete file before starting tests, to create more reliable test environment. Always start tests with output, to avoid race condition on a few systems.
...
[SVN r63412]
2010-06-28 18:39:03 +00:00
Beman Dawes
a20f1ed674
Fix old Dinkumware without file stream wchar_t overloads
...
[SVN r63406]
2010-06-28 14:40:40 +00:00
Beman Dawes
440841e5c7
Use "funny" codecvt facet instead of UTF-8 to detect failures on systems that default to UTF-8. Fix generic_string bug with codecvt argument.
...
[SVN r63400]
2010-06-27 20:41:08 +00:00
Beman Dawes
9e4bb82e27
Add msvc 10 solution and projects
...
[SVN r63373]
2010-06-27 01:21:25 +00:00
Beman Dawes
90e64cc714
Correct macro dispaly
...
[SVN r63368]
2010-06-26 19:46:07 +00:00
Beman Dawes
4de26aa424
Fix test missing cvt argument. Add debugging output in case that doesn't fix problem.
...
[SVN r63366]
2010-06-26 19:06:58 +00:00
Beman Dawes
22b3c4fce1
fix path_unit_test wrong assumption about what characters system's default locale codecvt facet can accept
...
[SVN r63296]
2010-06-24 20:16:30 +00:00
Beman Dawes
42c23163cd
Provide const codecvt& arguments for all applicable class path functions
...
[SVN r63283]
2010-06-24 11:10:37 +00:00
Beman Dawes
152886d0f8
Fix #4248 W.R.T. BOOST_FILESYSTEM_NO_DEPRECATED and BOOST_SYSTEM_NO_DEPRECATED
...
[SVN r63185]
2010-06-21 13:13:20 +00:00
Beman Dawes
998233d767
Use boost::io::quoted I/O manipulator as a better solution to embedded spaces. See #3863
...
[SVN r63136]
2010-06-20 13:41:26 +00:00
Beman Dawes
9234a778cd
Fix #3863 , stream I/O with space in named failed to roundtrip
...
[SVN r62919]
2010-06-13 17:33:39 +00:00
Beman Dawes
2e312c936c
Remove duplicate macro displays
...
[SVN r62906]
2010-06-13 14:15:02 +00:00
Beman Dawes
d9a9c6385f
Massage msvc folder names
...
[SVN r62816]
2010-06-11 20:31:32 +00:00
Beman Dawes
32df319d03
Update msvc solutions
...
[SVN r62815]
2010-06-11 20:26:51 +00:00
Beman Dawes
a24b21a169
All tests passing on Windows, gcc + msvc. Changed convenience_test to eliminate chance of test directory name race condition when multiple tests run together.
...
[SVN r62767]
2010-06-10 21:02:31 +00:00
Beman Dawes
7922c919d8
V2 tests added. All tests passing on at least one compiler, none passing on all compilers
...
[SVN r62759]
2010-06-10 20:02:39 +00:00
Beman Dawes
98d00b2e88
Add Build and Test support. Build is working, a few tests are working.
...
[SVN r62662]
2010-06-09 15:07:03 +00:00
Beman Dawes
fa515c07f5
Move files into new v2 + v3 directory structure
...
[SVN r62653]
2010-06-09 13:00:15 +00:00