This website requires JavaScript.
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