37 Commits

Author SHA1 Message Date
gulrak
e8ced30a84 Fixed merge error leading to compile error. 2019-05-04 08:59:21 +02:00
Steffen Schuemann
dac42f89aa Merge branch 'master' of github.com:gulrak/filesystem 2019-05-04 08:52:15 +02:00
Steffen Schuemann
5ea334899a refs #12, added more tests to recursive directory iterator, fixed additional issue with pop(). 2019-05-04 08:47:41 +02:00
Steffen Schümann
547ecfb28f Test helper for file_time_type got additional error checking 2019-05-04 08:08:04 +02:00
Steffen Schümann
43e75c3869 refs #11, added more tests 2019-05-03 23:14:05 +02:00
Steffen Schuemann
882c60baf2 refs #11, successive ".." sequences handeld wrong in lexically_normal() 2019-05-03 22:34:08 +02:00
Steffen Schuemann
c75a663ec9 Squashed commit of the following:
commit 742d51b24cce19915e10f0d1f97cf49ff408b66d
Author: Steffen Schuemann <s.schuemann@pobox.com>
Date:   Sat Apr 27 10:17:15 2019 +0200

    Fixed ctest call.

commit f96b65562d42cc6801ba3855dc603117e4ce864a
Author: Steffen Schümann <s.schuemann@pobox.com>
Date:   Sat Apr 27 09:42:20 2019 +0200

    Fix in canonical root path handling.

commit 1cd346d23e87b274d32b9d56a8b6327e36be4147
Author: gulrak <s.schuemann@pobox.com>
Date:   Sat Apr 27 06:22:13 2019 +0200

    Work on MingW issues and additional tests.
2019-04-27 10:36:00 +02:00
Steffen Schuemann
c63d9d7481 Updated readme and comments. 2019-04-27 07:30:58 +02:00
Steffen Schuemann
9085725056 Work on CI integration. 2019-04-19 14:16:46 +02:00
Steffen Schuemann
8b222fc06f Work on CI integration. 2019-04-19 14:08:28 +02:00
Steffen Schuemann
2e9cf2940f Added info on unicode test failing with std::filesystem from GCC 8.2.0 on macOS 10.12. 2019-04-18 13:06:19 +02:00
Steffen Schümann
e8b2bee859 Some changes to make the forwarding/implementation way work on MSVC. 2019-03-24 12:46:19 +01:00
gulrak
03f849d23f Added support for forwarding/implementation includes to enhance compile time and hide system headers. 2019-03-24 01:53:44 -07:00
gulrak
72e8d2e950 Restructured include directories and enhanced CMake support. 2019-03-24 01:32:13 -07:00
Steffen Schümann
4e98fbf315 Fix compile error on Windows test. 2019-03-22 22:42:23 +01:00
Steffen Schuemann
1b7d9457c0 Fix for compiler errors on allocator variant test for generic_string() on GCC8 std::filesystem. 2019-03-22 22:30:01 +01:00
gulrak
78ddb7aed7 Renamed filesystem.h to filesystem.hpp 2019-03-22 14:11:41 -07:00
gulrak
ede29b0495 refs #9, additional checks for generic_string() 2019-03-22 13:44:20 -07:00
Steffen Schuemann
036cf96bb6 additions to changes for #6, don't count removal of non-existing files 2019-03-06 07:05:10 +01:00
Steffen Schuemann
b98a74ab1d directory_iterator on Windows should free resources when reaching end(), #8 2019-03-06 06:53:17 +01:00
Steffen Schuemann
1349d3d5a5 Fix for remove_all handling when calling for non-existent or regular file. (#6) 2019-03-06 00:05:49 +01:00
Steffen Schuemann
a4303f9207 #4: Added test code, fixed missing error_code propagation, and error handling in fs::copy and fs::remove_all. 2019-01-02 19:59:27 +01:00
Steffen Schuemann
abb4ea8ab9 Fixed additional warnings and typos in readme. 2018-11-06 00:18:19 +01:00
gulrak
89cc3782a0 Warning fixes for -Wall -Wextra -Werror builds. 2018-11-05 20:40:53 +01:00
Steffen Schuemann
6c0f261262 Removed workaround in test. 2018-11-04 11:24:17 +01:00
Steffen Schuemann
9e4eb59e9c Some cleanup, and warning fixes and test code issues on clang 7. 2018-11-03 11:15:18 +01:00
Steffen Schümann
a70b1c2941 Changed permission test to also work with MS std::filesystem. 2018-09-23 21:19:30 +02:00
Steffen Schuemann
5595cfe848 Support for test against clang 7.0.0 std::filesystem and fixing some recursive_directory_iterator test cases 2018-09-23 14:15:54 +02:00
Steffen Schuemann
d097c9535a [Closes #1] fs::canonical now errors on empty path and fs::weakly_canonical doesn't call canonical with empty path anymore 2018-09-23 14:12:42 +02:00
Steffen Schuemann
4fbc6e18e2 [#2] remove_all now counts directories too 2018-09-23 14:07:03 +02:00
Steffen Schuemann
90bab0edee Updated readme with some fallback use-case help and adapted the tests to reflect parts of it. 2018-09-22 13:37:04 +02:00
Steffen Schümann
8d21eb4722 Modifications for first tests against std::fs in VS 15.8 2018-09-22 13:11:50 +02:00
Steffen Schuemann
196aa9fa2d Merge branch 'master' of github.com:gulrak/filesystem 2018-09-22 09:44:43 +02:00
Steffen Schuemann
25687685e4 Removed exceptions from utf-8 code, fixed warning in tests from windows build. 2018-09-22 09:44:29 +02:00
Steffen Schümann
3216b6498c Removed test for path::iterator BidirectionalIterator constraints as 30.10.8.5 clearly states that they are an exception. 2018-09-18 15:29:31 +02:00
Steffen Schuemann
755413efc7 Fix for compilation error of tests against std::fs from early gcc-8 versions, and some small corrections. 2018-09-03 21:35:07 +02:00
Steffen Schuemann
055ec8aea0 Initial public release. 2018-09-02 22:01:52 +02:00