Beman Dawes
da4f223c5b
Fix #6690 and #6737 , resolving static linking related problems with VC++ 8 through 11. Note that this fix may reintroduce codecvt thread safety problems #4889 , #6320 , for these compilers if static linking is used.
...
[SVN r78000]
2012-04-15 20:34:19 +00:00
Beman Dawes
82c5b7533b
Fix #4065 , Boost Filesystem lexicographic path comparison inconsistent. The fix included adding path::compare functions, and cleanup and refactoring of the path relational operators code. Some of the code fixed is used by other functions, so some unrelated bugs may also have been fixed.
...
[SVN r77669]
2012-03-31 15:53:24 +00:00
Beman Dawes
494b34027e
Fix #5118 , replace_extension doesn't work as specified in documentation
...
[SVN r77571]
2012-03-26 21:19:36 +00:00
Beman Dawes
7941871477
Filesystem - Delete v3 directories no longer needed. Cleanup links, namespaces, and other residue from dual v2/v3 support.
...
[SVN r77555]
2012-03-26 12:44:24 +00:00
Beman Dawes
16099b4c7d
Filesystem - Move V3 files and directories into place
...
[SVN r77554]
2012-03-26 12:31:06 +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
f0a2284419
Fix #3385 , add test cases
...
[SVN r56139]
2009-09-10 17:25:20 +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
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
0645bc1347
System, Filesystem: remove boost/detail/test_framework.hpp; use boost/detail/lightweight_test.hpp instead (Thanks to Peter Dimov for pointing this out)
...
[SVN r51966]
2009-03-25 12:11:47 +00:00
Beman Dawes
ae30e53a68
Filesystem: remove dependency on Boost.Test
...
[SVN r51959]
2009-03-24 15:33:31 +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
0bd0323239
Filesystem: fix #1840 , including adding test cases and updating docs
...
[SVN r50543]
2009-01-11 16:50:06 +00:00
Beman Dawes
e22eb55f69
Boost.Filesystem: change tests to define BOOST_FILESYSTEM_NO_DEPRECATED. Expand deprecated_test.
...
[SVN r48463]
2008-08-29 20:10:08 +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
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
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
579ff6dbad
add test case that user claims failed in prior version
...
[SVN r33043]
2006-02-20 21:34:32 +00:00
Beman Dawes
040c9372b3
Bring into sync with WG21/D1934=06-0004
...
[SVN r32532]
2006-02-03 20:59:04 +00:00
Beman Dawes
48d4335bfc
merge from i18n branch - at last!
...
[SVN r32079]
2005-12-16 16:40:35 +00:00
Beman Dawes
43024b73a5
add forgotten native in new test cases
...
[SVN r31841]
2005-11-30 22:48:01 +00:00
Beman Dawes
31b3d70c7d
add fixes and tests for c:foo directory iteration bug 1259176
...
[SVN r31821]
2005-11-29 15:35:23 +00:00
Beman Dawes
4a4bc5320b
Add native test case for c++, which someone claimed was failing (but apparently isn't)
...
[SVN r27420]
2005-02-19 02:18:39 +00:00
Stefan Slapeta
4c75d616cf
Replaced BOOST_TEST
...
[SVN r27048]
2005-02-03 10:54:24 +00:00
Beman Dawes
7a0018fd9b
fix 2 cases where on Windows a backslash was not equivalent to a forward slash
...
[SVN r26184]
2004-11-11 16:38:21 +00:00
Beman Dawes
30b78770ef
Add test case from Angus Leeming, fix bug spotted while adding test
...
[SVN r25122]
2004-09-15 15:59:27 +00:00
Beman Dawes
44c08bc4eb
add relational operators
...
[SVN r22498]
2004-03-14 17:53:45 +00:00
Beman Dawes
6fc50d0866
allow macros to override BOOST_PLATFORM
...
[SVN r22361]
2004-02-22 14:44:37 +00:00
Beman Dawes
6e5203dbd9
Separate canonic and normal form, add path::normalize()
...
[SVN r21190]
2003-12-09 18:10:50 +00:00
Beman Dawes
8c8ea6e75b
Update copyright and license info
...
[SVN r20243]
2003-10-02 15:17:36 +00:00
Beman Dawes
3ca5d3daab
Change license message to reference Boost Software License
...
[SVN r20038]
2003-09-12 17:09:29 +00:00
Beman Dawes
1fa3fd646d
add new name_check mechanism
...
[SVN r19808]
2003-08-27 14:50:05 +00:00
Beman Dawes
bba5bad57d
add test for std::string auto convert with operator /
...
[SVN r19723]
2003-08-21 18:34:05 +00:00
Beman Dawes
3c0d481444
change to iterator_facade
...
[SVN r19090]
2003-07-12 17:48:25 +00:00
Beman Dawes
20cf6a6b81
add directory-placeholder syntax
...
[SVN r18783]
2003-06-11 18:03:22 +00:00
Beman Dawes
3f64ac195b
Platform detection fixes
...
[SVN r16749]
2003-01-04 15:07:09 +00:00
Beman Dawes
63f8c34b7f
filesystem_error redesign
...
[SVN r16723]
2002-12-30 19:16:31 +00:00
Beman Dawes
fadc0fc63e
fs_review branch merged
...
[SVN r16593]
2002-12-11 19:47:00 +00:00
Beman Dawes
543669496a
initial commit - review comments not yet applied
...
[SVN r15831]
2002-10-09 19:49:35 +00:00