This website requires JavaScript.
ba864a1727
Removed trailing comma in enum.
Andrey Semashev
2020-05-06 15:39:41 +0300
a916a41602
Merge pull request #102 from stima/develop
Andrey Semashev
2020-05-06 14:59:59 +0300
d3e3f46ce6
Correct handling of status() for reparse point when it is not a symlink.
Roman Savchenko
2018-06-08 19:23:54 +0300
ed9e019b01
Add test for reparse point that is not symlink
Roman Savchenko
2019-02-06 18:25:20 +0200
4dbea275e4
Use 20 instead of 2a to refer to C++20 in Travis CI.
Andrey Semashev
2020-05-05 23:08:09 +0300
9182b4caa3
Added copy_file implementations based on sendfile and copy_file_range on Linux.
Andrey Semashev
2020-05-05 20:31:41 +0300
87ca86f823
Fixed potential errno clobber on close in copy_file.
Andrey Semashev
2020-05-05 18:57:07 +0300
611c585cf5
Added clang-10 CI build jobs.
Andrey Semashev
2020-05-05 18:47:33 +0300
f199152b7d
Refactored copy_file, added copy_options, deprecated copy_option.
Andrey Semashev
2020-05-05 18:25:30 +0300
4f3d762a31
Added BOOST_OVERRIDE markup for virtual methods.
Andrey Semashev
2020-05-05 14:54:06 +0300
6be120a079
Fixed space test failure for files.
Andrey Semashev
2020-05-05 14:35:41 +0300
fcbdae1581
Added temp_directory_path implementation for Windows CE. Refactor POSIX version.
Andrey Semashev
2020-05-05 01:54:35 +0300
a26ead7402
Updated space() behavior to match C++20. Add support for file paths on Windows.
Andrey Semashev
2020-05-05 01:14:00 +0300
ee6604657d
Fix 99_canonical_with_junction_point test not removing temp directory.
Andrey Semashev
2020-05-04 23:04:11 +0300
689e00d238
Dynamically allocate REPARSE_DATA_BUFFER in all operations.
Andrey Semashev
2020-05-04 22:42:52 +0300
ddb864a455
Don't request read ext. attrs access when testing if reparse point is a symlink.
Andrey Semashev
2020-05-04 21:02:28 +0300
89b5152e86
Fixed check for mklink on Windows.
Andrey Semashev
2020-05-04 20:00:40 +0300
ef819fe699
Avoid requesting read access for the reparse point in read_symlink on Windows.
Andrey Semashev
2020-05-03 21:29:24 +0300
726d2bfa35
Specify file sharing flags in read_symlink on Windows.
Andrey Semashev
2020-05-03 20:29:19 +0300
eedaa1f565
Set S_IWUSR perm on the file created by copy_file and copy source perms on completion.
Andrey Semashev
2020-05-03 19:43:55 +0300
1f06d4f064
Added release notes for the fixes in canonical, read_symlink and equivalent.
Andrey Semashev
2020-05-02 21:41:15 +0300
70915432ee
Merge pull request #100 from Flamefire/junction_points
Andrey Semashev
2020-05-02 20:06:00 +0300
37dd08caa5
Address review comments
Alexander Grund
2020-05-02 18:39:21 +0200
389de86331
Moved missing macro definitions earlier in the code.
Andrey Semashev
2020-05-01 22:07:31 +0300
a5fc1faf28
Add source and target file checks to copy_file, simplify file equivalence checks
Andrey Semashev
2020-05-01 19:56:32 +0300
79e8d844f5
Added a release note about removing compile-time checks for symlinks and hardlinks on Windows.
Andrey Semashev
2020-05-01 19:50:12 +0300
1638dd366d
More descriptive error on failure
Alexander Grund
2019-02-04 13:42:18 +0100
decaa9db39
Don't resolve the root_name for symlinks in canonical
Flamefire
2019-02-03 13:25:10 +0100
595ca0d7b6
Fix read_symlink for junction points
Flamefire
2019-02-03 13:24:20 +0100
ccb22fc517
Add test to trigger bug #99
Flamefire
2019-02-03 12:56:33 +0100
ccf3411b44
Merge pull request #130 from eldiener/develop
Andrey Semashev
2020-05-01 17:40:40 +0300
4642ac8e03
Nonessential code formatting cleanup.
Andrey Semashev
2020-05-01 17:22:31 +0300
1dc3225920
Merge pull request #142 from Flamefire/symlink_runtime_checks
Andrey Semashev
2020-05-01 17:20:42 +0300
f05c428d70
Consistently use MAXIMUM_REPARSE_DATA_BUFFER_SIZE for the reparse buffer size
Alexander Grund
2020-04-25 17:18:28 +0200
1dd143e37d
Test for mklink existance before running junction tests
Alexander Grund
2020-04-24 18:53:55 +0200
b760094234
Define SYMBOLIC_LINK_FLAG_DIRECTORY if not defined
Alexander Grund
2020-04-24 15:45:38 +0200
cee149e338
Remove API level checks in symlink functions in favor of runtime checks
Alexander Grund
2019-02-05 13:06:13 +0100
d75baa987f
Enable read_symlink for all Windows API levels
Alexander Grund
2019-02-04 16:22:37 +0100
a33b7ad41f
Fixed error handling on POSIX equivalent().
Andrey Semashev
2020-04-24 20:03:27 +0300
8b138a9955
Merge pull request #131 from boostorg/feature/fix_link
Andrey Semashev
2020-04-09 15:30:10 +0300
aaf54ada48
Fix link to use Boost ML archive instead of GMANE
Glen Fernandes
2020-04-09 08:23:40 -0400
b454be058b
Directory of utime.h is the same in the Embarcadero clang-based compilers as it is in the legacy compiler.
Edward Diener
2020-04-02 12:53:24 -0400
3709d7c71e
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
Edward Diener
2020-03-31 07:19:05 -0400
971b2caed6
Updated README.md with better representation of build status.
Andrey Semashev
2020-03-10 22:53:24 +0300
0fcfd93407
Updated lightweight_test.hpp includes to the new location.
Andrey Semashev
2020-03-04 00:49:27 +0300
b33598605c
Updated deprecated uses of boost::bind to silence warnings.
Andrey Semashev
2020-03-04 00:45:48 +0300
f0bcfe57e1
Merge pull request #126 from glenfe/develop
Andrey Semashev
2019-12-17 20:34:46 +0300
45e06be049
Include the public quoted header from IO
Glen Fernandes
2019-12-16 19:43:21 -0500
d27d4ce3c5
Disabled clang-win CI because of linking failures (not caused by Boost.Filesystem).
Andrey Semashev
2019-12-12 11:39:22 +0300
93f0c76869
Added a note about moving filesystem_error implementation to the compiled library.
Andrey Semashev
2019-10-26 01:06:44 +0300
b626fb2bd7
Disabled all but one OS X jobs because they are slow on Travis CI.
Andrey Semashev
2019-10-22 15:12:29 +0300
37250ea7a6
Removed unnecessary package installs in CI.
Andrey Semashev
2019-10-22 00:37:51 +0300
50f5bd3e9b
Updated CI configs, added new compilers.
Andrey Semashev
2019-10-21 23:56:15 +0300
dfd4387c7e
Don't define static constants when C++17 inline variables are enabled.
Andrey Semashev
2019-10-05 23:31:38 +0300
e4de1c4138
Removed "new" content markup, HTML fixes, added lexically_proximate docs.
Andrey Semashev
2019-10-05 23:18:30 +0300
06d8d660a1
Fixed path::lexically_relative to handle empty, dot and dot-dot elements.
Andrey Semashev
2019-10-05 19:14:21 +0300
adbcd1474c
Merge pull request #122 from ecatmur/patch-1
Andrey Semashev
2019-10-03 14:34:42 +0300
7a16eab170
Add src/exception.cpp to CMakeLists.txt
Ed Catmur
2019-10-03 12:12:30 +0100
f795041800
Added CXXFLAGS propagation to b2 command line.
Andrey Semashev
2019-08-21 18:59:14 +0300
9d3bd13c5a
Changed C++03 to C++98 for gcc 4.4 as it doesn't recognize the former.
Andrey Semashev
2019-08-21 18:52:19 +0300
e297c89bdc
Updated Travis CI config to fix test runs. Added gcc 9 jobs.
Andrey Semashev
2019-08-20 23:38:05 +0300
43e41d1e8a
Removed unused end_of_string constant.
Andrey Semashev
2019-08-20 23:14:01 +0300
03c797998f
Added directory_options::skip_dangling_symlinks.
Andrey Semashev
2019-08-20 18:58:33 +0300
fd01febb5e
Updated code indentation, changed temp buffers to use scoped_array.
Andrey Semashev
2019-08-20 16:45:21 +0300
e8fc091f73
Moved some common Windows utilities to a separate header.
Andrey Semashev
2019-08-02 22:07:21 +0300
33806dc726
Removed use of deprecated API.
Andrey Semashev
2019-08-02 21:33:23 +0300
9a14c37d6f
Added directory_options. Set recursive_dir_iterator to end or pop on errors.
Andrey Semashev
2019-08-02 19:43:46 +0300
c758552338
Moved directory tools to separate files. Reworked readdir_r support.
Andrey Semashev
2019-08-01 20:34:39 +0300
400f02590c
Fixed linking on MinGW and Cygwin.
Andrey Semashev
2019-08-01 14:38:26 +0300
f4769bd4c7
Extracted file_status and error handling helpers to separate headers.
Andrey Semashev
2019-07-31 23:12:56 +0300
68ec5b1fb6
Extracted filesystem_error to a separate header and translation unit.
Andrey Semashev
2019-07-31 21:13:59 +0300
2376d16e24
Nonessential corrections in asserts and code formatting.
Andrey Semashev
2019-07-31 20:26:21 +0300
b66356fed0
Leave dir iterator in the end state on memory allocation errors.
Andrey Semashev
2019-07-31 20:24:54 +0300
83b989ecee
Added support for utimensat for better POSIX.1-2008 compliance.
Andrey Semashev
2019-07-31 16:28:05 +0300
812cb9bad3
Marked hash_value for path noexcept.
Andrey Semashev
2019-06-19 15:09:39 +0300
701ae40549
Fixed rvalue-aware operator/ return type, leverage NRVO.
Andrey Semashev
2019-06-19 14:57:23 +0300
b9a6648b93
Fixed a typo in the comment.
Andrey Semashev
2019-04-16 12:17:05 +0300
192866fb0e
Merge pull request #24 from muggenhor/wince-missing-current-directory
Andrey Semashev
2019-04-16 12:16:19 +0300
28ccca4ef8
Fixed incorrect error_code returned from dir_it increment when readdir_r is used
Andrey Semashev
2019-04-16 11:38:54 +0300
1bcf925afc
Merge pull request #106 from Mike-Devel/min_cmake
Andrey Semashev
2019-04-15 12:10:24 +0300
8ae582a321
[CMake] Add missing private dependency on winapi
Mike-Devel
2019-04-15 10:49:27 +0200
cdc79612a1
Changed VS2013 images to VS2015 to work around bootstrap failures in Appveyor CI.
Andrey Semashev
2019-04-15 11:48:40 +0300
5f74f5c594
Merge pull request #107 from Kojoley/patch-1
Andrey Semashev
2019-04-14 20:48:42 +0300
a5c4b21988
operations_test: Enable locale query on MinGW/Cygwin
Nikita Kniazev
2019-04-02 15:29:13 +0300
0f8e3acd06
[CMake] Add minimal cmake support
Mike Dev
2018-09-22 22:02:53 +0200
e49775e8bb
Merge pull request #105 from MarcelRaad/extra_semi
Andrey Semashev
2019-02-25 12:32:14 +0300
1cf17855b2
Fix -Wextra-semi clang warnings
Marcel Raad
2019-02-25 10:26:56 +0100
b0a0fde650
Enabled multiple git fetch jobs while executing depinst in CI. Increased the number of jobs to 8.
Andrey Semashev
2019-01-15 13:48:10 +0300
27256f9d55
Removed asynch-exceptions=on for MSVC.
Andrey Semashev
2019-01-14 20:46:59 +0300
c0c93a0c58
Removed linking with Boost.System from docs and examples.
Andrey Semashev
2019-01-14 20:40:06 +0300
2c1fa1a4a0
Removed linking with Boost.System.
Andrey Semashev
2019-01-14 20:08:41 +0300
bbe9d1771e
Fixed possible use of uninitialized dirent::d_type in dir_iterator increment.
Andrey Semashev
2019-01-09 16:58:51 +0300
31812f82c6
Use the actual number of logical CPUs for the number of CI build/test jobs.
Andrey Semashev
2019-01-03 23:08:36 +0300
ccbdab82a1
Re-added manual checkout of libs/config in CI as Boost.Build depends on it.
Andrey Semashev
2018-12-20 20:45:02 +0300
f0f77cfe73
Revert "Added an experimental partial CMakeLists.txt for dependency tracking in CMake projects."
Andrey Semashev
2018-12-18 23:02:52 +0300
4ee7e0f773
Use a separate submodule update step with parallel checkouts to speedup CI job startup.
Andrey Semashev
2018-12-18 22:32:37 +0300
5889d32391
Added tools/boost_install and libs/headers manual checkout to CI jobs.
Andrey Semashev
2018-12-18 21:56:14 +0300
3c18ac362e
Added an experimental partial CMakeLists.txt for dependency tracking in CMake projects.
Andrey Semashev
2018-12-18 19:41:59 +0300
015d414fca
Fixed use of std::move in a constexpr condtructor. Formatting changes.
Andrey Semashev
2018-12-11 18:03:19 +0300
f6306bae0f
Silence MSVC warning C4250 about overriding virtual functions from iostream base classes.
Andrey Semashev
2018-12-09 18:43:40 +0300