Commit Graph

  • 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