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
77b673eba7
Add missing #include <locale>
...
[SVN r63025]
2010-06-16 20:13:00 +00:00
Beman Dawes
6e69563ab7
Reorder code to workaround clang problem (Chris Jefferson)
...
[SVN r62976]
2010-06-15 15:40:04 +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
ad2cbcc987
Fix symbol visibility problem causing Linux/GCC test failures
...
[SVN r62890]
2010-06-13 01:38:46 +00:00
Beman Dawes
9d1cd71b5a
Fix #3241
...
[SVN r62876]
2010-06-12 20:44:23 +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
ea03205dd3
All V3 tests passing
...
[SVN r62704]
2010-06-10 01:03:56 +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
3b51e980ae
Initial source code changes to achieve integration
...
[SVN r62659]
2010-06-09 14:05:57 +00:00
Beman Dawes
fa515c07f5
Move files into new v2 + v3 directory structure
...
[SVN r62653]
2010-06-09 13:00:15 +00:00
Beman Dawes
91715967a5
Upgrade system and filesystem to conform system_category and generic_category interface to N3090, the current C++0x working paper, section 19.5, System error support.
...
Refactor API macros into a new header, boost/system/api_config.hpp.
Prohibit user definition of API macros. Rationale: ensure all translation units use same definitions, cut number of environments that need to be tested.
[SVN r62313]
2010-05-30 15:38:32 +00:00
Beman Dawes
7aed6d4ed7
Use new symbol visibility macros
...
[SVN r62203]
2010-05-25 16:15:01 +00:00
Beman Dawes
f2b77331e1
Fix #3884
...
[SVN r59622]
2010-02-10 17:21:41 +00:00
Beman Dawes
f0a2284419
Fix #3385 , add test cases
...
[SVN r56139]
2009-09-10 17:25:20 +00:00
Beman Dawes
de50f3c5b2
Filesystem: apply supplied patch to fix #3176
...
[SVN r54066]
2009-06-18 21:01:54 +00:00
Beman Dawes
594e0c5d8e
Filesystem: add basic_path::clear() to fix #3186 , clear() missing
...
[SVN r54055]
2009-06-18 15:48:19 +00:00
Beman Dawes
0aaa65e768
Fix Filesystem #2925 , copy_file atomiticity
...
[SVN r53073]
2009-05-17 15:55:46 +00:00
Beman Dawes
7bc9e5db73
Filesystem: fix #3008 , improving namespace discipline to avoid naming conflicts with the C++0x std library.
...
[SVN r52922]
2009-05-11 19:51:44 +00:00
Beman Dawes
32724c2724
Fix #2948 - Path typedef moved to namespace boost::filesystem
...
[SVN r52410]
2009-04-16 01:51:05 +00:00
Beman Dawes
dff8252505
Filesystem: path operator==, !=; use string comparison rather than !(lhs < rhs) && !(rhs < lhs) because the result is the same yet the direct string compare is much more efficient than operator<, which uses lexicographical_compare.
...
[SVN r50674]
2009-01-19 18:38:28 +00:00
Beman Dawes
86e1ddeacd
Filesystem: add specializations to eliminate warnings, thus fixing #2543
...
[SVN r50556]
2009-01-12 17:02:20 +00:00
Beman Dawes
8add21928f
Filesystem: fix #2224 (Hajo Kirchhoff)
...
[SVN r49481]
2008-10-29 11:52:07 +00:00
Beman Dawes
33487a8aeb
Filesystem: add macros and deprecated names sections to docs
...
[SVN r49316]
2008-10-13 14:30:47 +00:00
Beman Dawes
abf6fecd65
Apply filesystem patches from ticket #2352
...
[SVN r49081]
2008-10-01 14:21:19 +00:00
Beman Dawes
bfe1453fe4
Fix boost/filesystem/convenience.hpp bug; fully remove deprecated features
...
[SVN r48462]
2008-08-29 20:06:23 +00:00
Beman Dawes
01108afd29
Revert 'remove' changes inadvertently committed by 47006. Fully apply ticket #1972 'remove' fixes.
...
[SVN r48377]
2008-08-25 15:35:34 +00:00
Beman Dawes
b4c278776a
Provide deprecated functions has_branch_path and has_leaf, inadvertently omitted from 1.36.0
...
[SVN r48374]
2008-08-25 12:25:34 +00:00
Beman Dawes
5c6536a9f3
Restore deprecated basic_directory_entry names inadvertently removed
...
[SVN r48192]
2008-08-18 13:23:10 +00:00
Beman Dawes
60a1930821
Clear gcc shadow problems (Grant Erickson)
...
[SVN r47923]
2008-08-01 00:00:58 +00:00
Beman Dawes
fb65347b54
After extensive discussion on the list with Dave Abrahams, Vladimir Prus, and others, rename basic_path::leaf() -> filename, branch_path -> parent_path, replace_leaf -> replace_filename. Add basic_path member functions stem, extension, replace_extension.
...
[SVN r47181]
2008-07-07 12:20:04 +00:00
Beman Dawes
001c15dd32
Rename is_regular() to is_regular_file
...
[SVN r47131]
2008-07-06 12:10:42 +00:00
Beman Dawes
3ee73a0df7
Partial resolution of ticket #1972 ; remove() issues for POSIX are cleared. Added regression test cases covering self-reference and cyclic symlinks.
...
[SVN r47006]
2008-07-02 21:05:54 +00:00
Beman Dawes
ec6cad0b79
Clear gcc shadow warnings (Gordon Magnusson), fixing ticket #1770
...
[SVN r46680]
2008-06-25 14:43:31 +00:00
Beman Dawes
571fd79144
Add tests for, and fix, current_path overloading.
...
[SVN r41052]
2007-11-13 02:54:32 +00:00
Beman Dawes
61a5c62287
Clarify comment
...
[SVN r40932]
2007-11-08 14:25:09 +00:00
Beman Dawes
1f6c3faa8b
Appy Godegear patches from Nicola Musatti. Ticket #1304
...
[SVN r39772]
2007-10-07 21:59:46 +00:00
Beman Dawes
85ed046d40
Turns out the --dep_name errors were due to functions in the wrong namespace (Chris Kohlhoff)
...
[SVN r39553]
2007-09-26 17:48:27 +00:00
Beman Dawes
184a2518c5
Clear compiler warnings
...
[SVN r39520]
2007-09-25 13:45:52 +00:00
K. Noel Belcourt
5f16d793c5
Undo patch of operations.hpp, Sgi wants this fix
...
but it causes svn trunk to break.
[SVN r39379]
2007-09-19 01:46:11 +00:00
K. Noel Belcourt
805d22c9f3
Remove unnecessary overhead in execunix.c related to
...
the timeout implementation. Also removed unused variables
as diagnosed by the Sgi (mipspro) compiler.
Fixed const-correctness error in operations.hpp that
Sgi complained about.
There's no strerror_r function on Irix 6.5 so I replaced
it with a strerror call.
With these changes, I can now build process jam log and
start running Sgi tests.
[SVN r39378]
2007-09-18 22:46:26 +00:00
Beman Dawes
49f6e3cfd7
Merge system and filesystem branches, bringing them in sync with N2415. Several filesystem bugs fixed, and current_path setter added.
...
[SVN r39173]
2007-09-09 14:59:10 +00:00
Beman Dawes
fec507ad11
Fix #995 by adding inline
...
[SVN r38567]
2007-08-10 12:53:52 +00:00
Boris Gubenko
d8ce83872d
disable problematic specialization for aCC and cxx on Alpha platforms
...
[SVN r37557]
2007-05-02 02:38:18 +00:00
Beman Dawes
2045be22d6
Bring into compliance with N2066, TR2 Diagnostics Enhancements. Tests passing on Win32, Linux, on most modern compilers.
...
[SVN r35823]
2006-11-03 16:57:30 +00:00
Beman Dawes
22bb191bf0
Remove copyright symbol as it causes VC++ warnings on Windows with codepage set to non-English, particularly Asian, languages
...
[SVN r33295]
2006-03-09 22:15:07 +00:00
Beman Dawes
4dec2fa915
Use Dinkumware 405's wchar_t open if present
...
[SVN r33277]
2006-03-09 03:28:32 +00:00
Beman Dawes
a59d0c4653
Fix for old Dinkumware that asserts on empty path arg.
...
[SVN r33214]
2006-03-03 16:26:57 +00:00
Beman Dawes
7bf63497cf
workaround early Dinkumware lack of basic_string.clear() in a way that doesn't cause wide string failures
...
[SVN r33213]
2006-03-03 15:22:31 +00:00