Beman
|
6720c02a6a
|
Very unstable work in progress.
|
2016-02-18 10:08:05 -05:00 |
|
Beman
|
17c63252ce
|
More preliminaries, aiming toward getting the new caching working for Windows last_write_time. Once that works, other cached values should just fall into place. Famous last words!
|
2016-01-29 20:27:41 -05:00 |
|
Beman
|
dfc3442843
|
Merge branch 'develop' into new-directory_entry
|
2015-12-01 11:11:26 -05:00 |
|
Beman
|
a682eaa476
|
Remove two constants that are no longer used. Quiets warnings.
|
2015-12-01 11:01:11 -05:00 |
|
Beman
|
2f6391b931
|
Add class path constexpr constants separator and dot of the type appropriate for the platform, and add class path member query functions filename_is_dot() and filename_is_dot_dot(). These add convenience and the implementations may be more efficient that user coded equivalent functions. Also add detail functions is_directory_separator() and is_element_separator(), and replace all uses of local is_separator() in path.cpp with detail::is_directory_separator().
|
2015-12-01 10:17:45 -05:00 |
|
Beman
|
4791ade16a
|
Initial work-in-progress on an experimental branch to remove visible directory_entry cache access by permitting operational function overloads on directory_entry whose implementations will access private directory_entry cached data via friendship.
|
2015-11-25 08:33:39 -05:00 |
|
Beman
|
7b31aa0259
|
Fix typo in issue # and link (Daniel Krügler)
|
2015-11-21 08:06:49 -05:00 |
|
Beman
|
3c344a5f0b
|
Revert to lexical functions back to being members of class path. This is not the time to redesign the library's lexical vs operational conventions. It would break existing users mental model of lexical vs operational.
See doc/relative_proposal.html#Add-lexical-functions for additional rationale.
|
2015-10-25 13:28:49 -04:00 |
|
Beman
|
b0091c2eeb
|
Revert to lexical functions being members of class path. This is not the time to redesign the library's lexical vs operational conventions. It would break existing users mental model of lexical vs operational.
|
2015-10-25 08:23:40 -04:00 |
|
Beman
|
8c179bf1df
|
Add 1.58.0 BOOST_SCOPED_ENUM fix history
|
2015-10-25 05:47:45 -04:00 |
|
Beman
|
7e3e5ef60c
|
Fix #11733, Missing unistd.h include in boost/libs/filesystem/src/unique_path.cpp by apply a patch from Idar Tollefsen.
|
2015-10-16 16:03:45 -04:00 |
|
Beman
|
06968ee032
|
Fix pull request 17, 'some_function() noexcept = default;' from Antony Polukhin, by never relying on "= default". Antony's pull request would have fixed the problem interaction with noexcept by eliminating the noexcept. I preferred to retain the noexcept rather than the "= default", as applying "= default" has been exceedingly troublesome for both VC++ and GCC due to interactions between the two C++11 features. GCC interactions varied not just for the version, but also for the platform.
|
2015-10-08 07:19:55 -04:00 |
|
Beman
|
74c5f5fe3e
|
Fix a forward declaration that was missed in a prior pull request. This clears a GCC warning.
|
2015-10-08 07:04:13 -04:00 |
|
Beman
|
fb365908ad
|
Clear GCC warnings.
|
2015-10-08 05:03:51 -04:00 |
|
Beman
|
c026d612f2
|
String file feature cleanup: Add string_file.hpp to filesystem.hpp. Change string_file.hpp to use boost/filesystem/fstream.hpp for I/O. Add string_file_tests function to operations_unit_test.cpp.
|
2015-10-07 10:11:18 -04:00 |
|
Beman
|
c3f9a2ec92
|
Correct some file names
|
2015-09-18 10:39:38 -04:00 |
|
Beman
|
865102a87a
|
Initial commit
|
2015-09-18 07:49:00 -04:00 |
|
Beman
|
a5ecdd44d2
|
Acknowledge minor fixes.
|
2015-09-17 07:50:28 -04:00 |
|
Beman
|
5d31852813
|
Fix typo; thanks to Jonathan Wakely.
|
2015-09-16 15:32:57 -04:00 |
|
Beman Dawes
|
719fc1f18d
|
Merge pull request #16 from MarcelRaad/patch-1
Remove unused deprecated include
|
2015-09-16 15:28:00 -04:00 |
|
Beman
|
f4644ef881
|
Define BOOST_FILESYSTEM_NO_CXX11_DEFAULTED_RVALUE_REFS for GCC <= 4; GCC 4.8.5 was failing on FreeBSD although not on other platforms. Since move semantics is an optimization, it doesn't break anything to be conservative.
|
2015-09-15 07:38:28 -04:00 |
|
Marcel Raad
|
53c502cb47
|
Remove unused deprecated include
The comment in boost/iterator.hpp mentions that the file is obsolete and will be deprecated, and it is not used anyway.
|
2015-09-13 21:40:29 +02:00 |
|
Beman
|
9befbd2448
|
Fix bug in file_status and recursive_directory_iterator: C++ turns an explicit constructor with all arguments except first defaulted into non-explicit single argument constructor.
|
2015-09-12 09:27:39 -04:00 |
|
Beman
|
2d4035269b
|
Add GCC 4.4 to compilers that did not support defaulted rvalue refs.
|
2015-09-11 15:11:46 -04:00 |
|
Beman
|
4f0afc361f
|
Add #11062 to list of resolved tickets.
|
2015-09-10 15:48:07 -04:00 |
|
Beman
|
320423af98
|
Added size() function to class path. Resolves #6874, Path should have a size() member function.
|
2015-09-08 16:46:05 -04:00 |
|
Beman
|
461118d68c
|
Remove debug stmts that should have been removed by prior commit.
|
2015-09-08 16:21:01 -04:00 |
|
Beman
|
40526c67f2
|
Clean up some minor cygwin test problems.
|
2015-09-08 15:40:25 -04:00 |
|
Beman
|
9d5415d579
|
Add move constructor, move assignment, where called for in Filesystem TS.
|
2015-09-06 21:18:01 -04:00 |
|
Beman
|
353851e144
|
First pass of applying BOOST_NOEXCEPT. For recursive_directory_iterator only, began process of supporting both old and new names for functions whose name changed in the Filesystem TS. Planning started for adding move constructors and move assignments per the TS.
|
2015-09-06 08:30:58 -04:00 |
|
Beman
|
1c82e5d39e
|
Apply BOOST_NOEXCEPT, and a few other drive by corrections.
|
2015-09-05 17:55:14 -04:00 |
|
Beman
|
b5eba804c1
|
Add some links.
|
2015-09-05 16:02:00 -04:00 |
|
Beman
|
9910eccc13
|
Documentation for functions lexically_normal, lexically_relative, relative, and weakly_canonical.
|
2015-09-05 12:02:31 -04:00 |
|
Beman
|
8ad0258405
|
Tweak configuration.
|
2015-09-04 15:28:11 -04:00 |
|
Beman
|
5610f974be
|
Merge branch 'feature/relative2' into develop
|
2015-09-04 15:24:22 -04:00 |
|
Beman
|
a6900bf517
|
Update release history and add tests.
|
2015-09-04 13:41:20 -04:00 |
|
Beman
|
8cd5522161
|
Initial implementation and docs for path::reverse_iterator.
|
2015-09-04 11:25:22 -04:00 |
|
Beman
|
2af843f782
|
Add list of closed tickets.
|
2015-09-04 10:25:18 -04:00 |
|
Beman
|
e6d10cf716
|
Fix #10766, parent_path() with redundant separator returns wrong value, by adding examples and notes to the reference documentation to show why the returned value is in fact correct, and to provide rationale for that behavior. See [path.itr], and [path.decompose] parent_path() and filename() sections of the reference docs.
|
2015-09-03 10:44:20 -04:00 |
|
Beman
|
0c68ce8962
|
Use same style sheet as the rest of the documentation. Tweak tab font size. Fix excessively long lines in tables, synopsis
|
2015-09-03 09:11:21 -04:00 |
|
Beman
|
011522bd42
|
Fix #7258, create_directories returns false if the path ends with a slash. Also fix related issues if path contains dot or dot-dot elements, and add test cases to the test suite.
|
2015-09-02 08:24:41 -04:00 |
|
Beman
|
a2d4f99cc8
|
Resolve #11166 by mitigating (i.e. reducing the likelihood of) a possible external file system race in remove(), using a slight refinement of the patch supplied by Jeff Epler. Made no attempt to fix or mitigate the thread data race in the test program provided.
|
2015-09-01 11:34:24 -04:00 |
|
Beman
|
b2774a00a5
|
Fix #11175, out-of-date documentation causing users to incorrectly expect that the library could be used with exceptions disabled.
|
2015-08-31 14:37:36 -04:00 |
|
Beman
|
f6aa067256
|
Minor code and comment tweaks.
|
2015-08-31 10:23:41 -04:00 |
|
Beman
|
2b019a8483
|
Fix #11288 A patch to avoid redundant string allocations
|
2015-08-30 16:44:27 -04:00 |
|
Beman
|
810f40becf
|
Add a quote from the standard
|
2015-08-30 16:33:39 -04:00 |
|
Beman
|
efe50fad52
|
Work issue, but no fix yet
|
2015-08-30 16:32:44 -04:00 |
|
Beman
|
90517e4596
|
Fix #11447, __OpenBSD__ macro name misspelled, by applying a patch submitted by Jasper Lievisse Adriaanse.
|
2015-08-29 10:13:36 -04:00 |
|
Beman
|
0ab46a3315
|
Fix #9454, Boost Filesystem [library build] not compiling when BOOST_FILESYSTEM_NO_DEPRECATED is defined, by applying a patch submitted by Makesim
|
2015-08-29 09:57:09 -04:00 |
|
Beman
|
5e5b529dc2
|
Fix #10591, boost::filesystem does not build on iOS 8, by applying a patch submitted by Daniel Seither.
|
2015-08-28 16:41:13 -04:00 |
|