Commit Graph

  • 4e639c353e Fixed compilation in C++03 mode caused by incorrect casts of scoped enums. Andrey Semashev 2018-12-09 17:10:22 +0300
  • 3a90694383 Export dir_entry members instead of the class. Move rdit impl to the library. Andrey Semashev 2018-12-09 15:51:35 +0300
  • ed5f5aa080 Refactored current_path() and read_symlink(), corrected errno handling. Andrey Semashev 2018-12-09 14:22:54 +0300
  • a5dce21b60 Removed test log. Andrey Semashev 2018-12-09 01:30:50 +0300
  • 1428b4f55c Changed the way path exports are declared. Some code cleanup. Andrey Semashev 2018-12-09 01:26:24 +0300
  • 0405bf95e7 Added MinGW-w64 gcc 7.3 job. Andrey Semashev 2018-12-08 19:27:27 +0300
  • ab4806b7f6 Added a workaround for MSVC <= 12 linking bug because of multiple definitions of path static constants. Andrey Semashev 2018-11-25 01:16:14 +0300
  • 0703e62a31 Fixed Boost.WinAPI namespace qualification. Andrey Semashev 2018-11-24 23:48:38 +0300
  • 28d0a6b763 Improve compatibility with GetProcAddress on Windows CE. Andrey Semashev 2018-11-24 21:34:10 +0300
  • 6ffe7f09cc Updated status functions for directory_entry. Andrey Semashev 2018-11-24 21:33:56 +0300
  • 1cfaf4839d Converted tabs to spaces in the Jamfile. Andrey Semashev 2018-11-24 21:26:14 +0300
  • f8a3d096f7
    Merge pull request #78 from datadiode/develop Andrey Semashev 2018-11-24 21:06:09 +0300
  • 4731ce79de Added directory_entry overloads for status query functions emmett-b 2017-10-18 11:16:57 +0200
  • 8de281773f Added definitions for path static constants. Andrey Semashev 2018-11-24 20:26:45 +0300
  • 613df5a93d
    Merge pull request #38 from jwilk-forks/spelling Andrey Semashev 2018-11-24 20:17:54 +0300
  • 8c9bba511c More robust error handling in directory_iterator_increment. Andrey Semashev 2018-11-24 20:15:40 +0300
  • fe0e264cf6
    Merge pull request #46 from programmerjake/develop Andrey Semashev 2018-11-24 19:57:14 +0300
  • 5a70ced692 Reverted the previous change regarding warnings aboit slicing exceptions. Andrey Semashev 2018-11-24 18:59:08 +0300
  • 8e4a631231 Fixed termination on OOM in directory iterators. Added non-throwing rdit::pop(). Andrey Semashev 2018-11-24 18:36:54 +0300
  • e268f557df Trim trailing spaces in the tests. Andrey Semashev 2018-11-24 15:23:43 +0300
  • d710f5d9d9 Fixed warnings about slicing exceptions and ignoring std::system result. Andrey Semashev 2018-11-24 15:21:19 +0300
  • 498a090b53 Added support for movability to directory iterators, code cleanup. Andrey Semashev 2018-11-24 15:06:01 +0300
  • 7dc1712f2d Fix compilation on QNX up to and including version 7. Andrey Semashev 2018-11-12 17:52:18 +0300
  • 6f89f73d7e Added clang 7 CI job. Andrey Semashev 2018-11-01 20:26:11 +0300
  • 0872f63031 Adde more directions to the readme file. Andrey Semashev 2018-11-01 16:46:17 +0300
  • 26bf8bef94 Added a readme file. Andrey Semashev 2018-11-01 16:31:28 +0300
  • 60ac413f74 Fixed JSON metadata. Andrey Semashev 2018-10-30 11:48:16 +0300
  • 30f56bdb99 Added myself as a maintainer. Andrey Semashev 2018-10-24 17:57:49 +0300
  • 3ae9ac8e27 Add global visibility to libboost_filesystem as well Peter Dimov 2018-09-26 08:29:28 +0300
  • 7ba4bfb949 Simplify test/Jamfile Peter Dimov 2018-09-26 06:05:17 +0300
  • 68909064bd Disable hidden visibility under UBSan for the codecvt-using tests Peter Dimov 2018-09-26 05:58:36 +0300
  • 0837d92982 poison_category() was undefined behavior, use a normal one Peter Dimov 2018-09-26 01:34:19 +0300
  • e9d434eff3 Add address-model=32,64 to Appveyor Peter Dimov 2018-09-25 21:31:35 +0300
  • 587afb23ff Update appveyor.yml Peter Dimov 2018-09-25 21:29:55 +0300
  • 21494b5f98 Do not convert to wstring on POSIX in unique_path Peter Dimov 2018-09-17 23:16:42 +0300
  • 16821f7903 Add libstdc++-4.9-dev to clang-3.6 Peter Dimov 2018-09-07 07:01:15 +0300
  • 53701650d6 Remove the llvm-precise APT sources from Travis Peter Dimov 2018-09-07 04:46:14 +0300
  • e6df54ce81 Return correct count from remove_all_aux on error Peter Dimov 2018-09-07 01:34:07 +0300
  • 350109a991 Fix issue identified in PR #53 Peter Dimov 2018-09-06 23:46:25 +0300
  • 5e411be147 Merge branch 'feature/readdir_r' into develop Peter Dimov 2018-09-06 16:45:14 +0300
  • 9ed5b9e31d Fix test to better tolerate parallel execution Peter Dimov 2018-09-06 07:00:41 +0300
  • cdbf5a0be1
    Merge pull request #44 from DanielaE/fix/narrowing Peter Dimov 2018-09-06 05:57:57 +0300
  • e560896924
    Merge pull request #49 from dkolsen-pgi/pgi-compiler-support Peter Dimov 2018-09-06 05:15:43 +0300
  • 0f6e3f0686 Merge branch 'remove_readdir_r' of https://github.com/Lastique/filesystem into feature/readdir_r Peter Dimov 2018-09-06 04:28:31 +0300
  • 8dc8861b2a Merge branch 'feature/ubsan-enum-range-2' into feature/70-71-copy Peter Dimov 2018-09-06 03:33:12 +0300
  • c0528ab880 Extend bitmask enum types to 32 bits to placate ubsan Peter Dimov 2018-09-06 02:22:58 +0300
  • 62217174c6 Merge branch 'patch-2' of https://github.com/rcombs/filesystem into feature/70-71-copy Peter Dimov 2018-09-05 23:26:21 +0300
  • a183553454 Add a test for the fs::copy issue in PR #70/#71 Peter Dimov 2018-09-05 22:24:09 +0300
  • ad406ba3c8 Merge branch 'mac/bug30973' of https://github.com/mikecrowe/filesystem into feature/ubsan Peter Dimov 2018-09-05 20:39:35 +0300
  • 88250119ab Use -fuse-ld=gold for g++-8/ubsan Peter Dimov 2018-09-05 20:03:53 +0300
  • 880d430dcf Add -fsanitize=undefined configurations to Travis Peter Dimov 2018-09-05 18:30:38 +0300
  • 606bfa58bf Add clang 3.3, 3.4 to Travis Peter Dimov 2018-09-05 16:38:30 +0300
  • fbf4d92955 Add g++ 4.4, 4.6, 8; clang 6 to Travis Peter Dimov 2018-09-05 16:36:46 +0300
  • d32190fab7 Remove dependency on Range Peter Dimov 2018-09-05 08:14:32 +0300
  • f13aa18a93 Fix BOOST_FOREACH support; add test Peter Dimov 2018-09-05 07:59:20 +0300
  • d88945564a
    fix compiler warnings about narrowing conversions Daniela Engert 2015-01-09 17:32:21 +0100
  • c155593fe2 path.hpp: Fix a few cases of trying to dereference (w)string::end() datadiode 2018-07-14 09:20:13 +0200
  • b8d259fb88 directory_iterator_construct: Avoid provoking undefined behaviour Mike Crowe 2018-06-29 14:43:16 +0100
  • 5a93351bfd
    Merge pull request #51 from hammond/sysconf-errno Peter Dimov 2018-06-05 13:11:02 +0300
  • 37b324ceab Install libstdc++-4.9 on clang-4.0, 5.0 Peter Dimov 2018-05-09 20:09:23 +0300
  • 6f31d4e07c
    Merge pull request #69 from alexeikh/pr/fix-file-offset-bits-64 Peter Dimov 2018-05-09 18:14:24 +0300
  • f710a2fc9a Disable readdir_r on Android. Andrey Semashev 2018-04-10 19:16:30 +0300
  • cd6fead714 Upgrade MSVC Platform Toolset to 141. Beman 2018-04-10 07:56:37 -0400
  • 4bd92f00bb Initial commit of Beman's Windows b2 test script Beman 2018-04-10 07:52:04 -0400
  • 6fb9281d2a
    Fix undefined behavior in detail::copy Rodger Combs 2018-04-06 03:24:37 -0500
  • 3d3d504b25 Do not define _FILE_OFFSET_BITS for Android APIs < 24. Alexei Khlebnikov 2018-03-06 23:53:03 +0100
  • f721c56ea6 Improved comment about why _FILE_OFFSET_BITS should be defined for most systems. Alexei Khlebnikov 2018-03-04 16:56:59 +0100
  • 716567aa9e Added a check for whether the size argument to resize_file exceeds off_t limit. Andrey Semashev 2018-03-02 17:35:23 +0300
  • b37e83640a Do not define _FILE_OFFSET_BITS for Android APIs < 21. Alexei Khlebnikov 2018-03-03 17:35:28 +0100
  • 7717db0b3e Deduplicated and cleaned up _FILE_OFFSET_BITS #if-ery. Alexei Khlebnikov 2018-03-03 16:50:57 +0100
  • 18c7f93440 Replaced for-internal-use macro __USE_FILE_OFFSET64 by for-public-use macro _FILE_OFFSET_BITS. Alexei Khlebnikov 2018-03-03 16:47:54 +0100
  • aea71c5864 Transformed _FILE_OFFSET_BITS #if-ery even more for better understanding. Alexei Khlebnikov 2018-03-03 16:43:34 +0100
  • e5b3740440 Transformed _FILE_OFFSET_BITS #if-ery for better understanding. Alexei Khlebnikov 2018-03-03 16:39:18 +0100
  • 48b8d753dd Don't use readdir_r on Linux. Andrey Semashev 2018-03-02 02:29:58 +0300
  • d8a6730d6e Do not return a reference to NULL in poison_category(), to make the test pass on clang with variant=release Peter Dimov 2018-01-29 19:29:53 +0200
  • c6a977c99f Avoid clang warning by removing the extra parentheses Peter Dimov 2018-01-29 19:18:05 +0200
  • e3976fb3d3
    Merge pull request #62 from boostorg/pr/fix-icmp-init-issues Peter Dimov 2018-01-04 05:29:18 +0200
  • 9a9bf767fb Fix tests to better tolerate parallel execution Peter Dimov 2017-12-19 02:44:43 +0200
  • 589bfb0436 Add quick test target (for CI) Peter Dimov 2017-12-02 17:59:21 +0200
  • 1290dfa1dc Add #include <boost/next_prior.hpp>; no longer in utility.hpp Peter Dimov 2017-12-02 03:59:46 +0200
  • 399dd6e1d6 Use ad-hoc extension comparison to avoid initialization issues Peter Dimov 2017-11-22 19:20:16 +0200
  • 669d35d8db Merge branch 'feature/fix-op-unit-test' into feature/fix-cygwin-op-test Peter Dimov 2017-11-22 17:34:13 +0200
  • 03eb5df380 Use SetEnvironmentVariableW on Cygwin too Peter Dimov 2017-11-22 16:15:26 +0200
  • 1dc51988bb Make operations_unit_test take a current directory argument; pass one in test/Jamfile Peter Dimov 2017-11-22 05:05:43 +0200
  • 93cab09a6b Add .travis.yml, appveyor.yml Peter Dimov 2017-11-22 03:13:45 +0200
  • 44ce5b8e4f Merge branch 'develop' Beman 2017-10-30 08:48:11 -0400
  • 07619fb370 Add Beman's local test results to aid tracking changes over time. Beman 2017-08-24 08:00:38 -0400
  • 1e8de36542 Reset 'errno' after 'sysconf()' hammond 2017-08-23 17:01:16 +0200
  • 49218481e5 Clean up some tutorial example code and fix the wording for it in the tutorial. Thanks to Anmol-Singh-Jaggi for pull request #11. Beman 2017-08-07 20:01:08 -0400
  • e1463acb06 Update PGI C++ compiler support David Olsen 2017-07-26 10:44:07 -0700
  • 9f926b83d9 fix ISO9660 Joliet name Jacob Lifshay 2017-06-26 21:10:06 -0700
  • e7d2e325f9 remove extraneous character in #name_check_functions Jacob Lifshay 2017-06-26 21:01:49 -0700
  • 8a0ab2fdd9 Merge branch 'develop' Beman 2017-04-06 07:10:42 -0400
  • 23b79b9459 Clear two -Wconversion warnings Beman 2017-04-03 09:47:32 -0400
  • 7fd4214912 is_empty()overload with error_code parameter should not throw on error. Thanks to ldqrk for pull request #42 Beman 2017-04-03 09:36:43 -0400
  • 9144a8ebd7 Update release history. Beman 2017-04-03 08:29:00 -0400
  • 12bcf2e6ea Merge branch 'Dani-Hub-develop' into develop Beman 2017-04-02 16:44:25 -0400
  • 0e831d5c2d Extended patch for ticket #10731 and ticket #9480: Replace expensive call of RtlInitUnicodeString by wcslen and get rid of CompareStringOrdinal completely, because it has no longer any advantages. Also, replace Windows TEXT macro by selecting GetModuleHandleW with wide character argument to prevent any additional conversions. drgler 2017-03-19 16:21:46 +0100
  • 14935c4c6d Extended patch for ticket #10731 and ticket #9480: Replace usage of non-portable _wcsicmp by appropriate Windows functions to realize a locale invariant case-insensitive binary Unicode comparison that match the underlying file name comparison. drgler 2017-03-18 22:28:29 +0100
  • 755766a053 Patch for ticket #10731 and ticket #9480: Evaluate path.extension only once, perform (case-insensitive) string comparisons using the wchar_t variants from the CRT to prevent code conversions via path.string() calls. drgler 2017-03-14 21:46:12 +0100