Commit Graph

67 Commits (231ca50700fa0e381da773b0546f5cc8861db1cf)

Author SHA1 Message Date
Bruce Mitchener 559984b2fe Fix typos. 5 years ago
Denis Blank 61408a0f29 Fix a build issue when SPDLOG_PREVENT_CHILD_FD is defined
* Ref 033fe9f133
6 years ago
gabime e1c79869b6 Replaced more SPDLOG_THROW with throw_spdlog_ex 6 years ago
gabime c927de137c clang-format 6 years ago
Gabi Melman 3b87eb3d08 Moved throw to dedicated function throw_spdlog_ex 6 years ago
gabime efd73ac956 Merge remote-tracking branch 'origin/v1.x' into conf-env3 6 years ago
gabime b3402a0b9f Fix tidy warning 6 years ago
gabime c10be7eaec merge with v1.x 6 years ago
gabime 05ecad4263 Use windows_include in os-inl.h 6 years ago
gabime 5370443ece clang-format 6 years ago
dominic 033fe9f133 Properly handling SPDLOG_PREVENT_CHILD_FD
Removed check for posix version so that missing O_CLOEXEC leads to
compiler error.

Removed extra function since it hat no real purpose anymore.

Error behavior between Windows and Unix now equivalent.
6 years ago
dominicpoeschko a9c3630d1b
Properly handling SPDLOG_PREVENT_CHILD_FD
Using the SPDLOG_PREVENT_CHILD_FD option there where still a race when
a other thread was using fork and exec in between the call to fopen and fcntl.

Using open and O_CLOEXEC when possible prevents this race.

I have no idea if this problem  exists on Windows.
6 years ago
gabime a056b9115b clang-format 6 years ago
gabime 13ebfc0779 rename function 6 years ago
gabime 70d3c2cd3e so::getenv - Always empty string under windows uwp since it's not supported 6 years ago
gabime 0f24399887 wip 6 years ago
gabime 4d41fdf0fc Wip 6 years ago
gabime 79e105243c Fix #1335 6 years ago
Florin Iucha c172c72be9 Fix compiler warnings 6 years ago
Gabi Melman 79259fdb3f
Update os-inl.h 6 years ago
gabime 26f706ebe3 Fixed #1302 6 years ago
gabime 844d54d7e6 Fix #1302 6 years ago
gabime ff3e6c7248 Fix issue #1306 6 years ago
Cristian Morales Vega 7cdd65075c "#include" <spdlog/.*> instead of "spdlog/.*"
The meaning of using quotes to #include is implementation defined, so it
may or not may be what we want. At least POSIX
(https://pubs.opengroup.org/onlinepubs/9699919799/utilities/c99.html)
says: "headers whose names are enclosed in double-quotes ( "" ) shall be
searched for first in the directory of the file with the #include line",
so not what we want since "spdlog" ends up twice in the path.
6 years ago
gabime dae1aeb1f7 clang-format 6 years ago
gabime 57085c892f exclude from compilation prevent_child_fd() if SPDLOG_PREVENT_CHILD_FD not defined 6 years ago
Charles Milette 0e09ecbaa5
Correctly guard SetHandleInformation API call
`__cplusplus_winrt` only detected C++/CX (which can be used without compiling for UWP, SetHandleInformation would be available in those cases), and did not detect native UWP C++. This patch fixes that by using the WINAPI_FAMILY_PARTITION macro in the Windows SDK headers in the same way those headers remove SetHandleInformation in UWP builds.
6 years ago
gabime cae6c9ab36 Removed lazy argument evaluation from macros 6 years ago
Michael Mullin 5881fcb0d6 Remove unused variable 6 years ago
Gabi Melman 491a2e8732
Update os-inl.h 6 years ago
gabime 0c60107e62 refactoed file_helper 6 years ago
gabime c19e325b83 Added some tests for create_dir 6 years ago
gabime dbe5c17a96 Renamed file_exists()->path_exists() 6 years ago
gabime c40555c0ac clang-format 6 years ago
gabime a1f283946e updated os::dir_name and tests 6 years ago
gabime 066087b383 Update create_dir 6 years ago
gabime e9d42e059f // support forward slash in windows 6 years ago
Gabi Melman 1271081865
Update os-inl.h 6 years ago
Gabi Melman 8a638a95a0
Update os-inl.h 6 years ago
Gabi Melman d9f726f2a5
Add global namespace qualifiers to global function calls in os-inl.h 6 years ago
gabime 9a68bd8cc8 Fixed missing include 6 years ago
gabime 9b7812a0f2 auto create log dir 6 years ago
Bak, Jin Hyeong f8e780b9dd Fix #1239, Remove basic_string_view_t 6 years ago
gabime fe20afac17 clang-format 6 years ago
gabime 3b425affd3 Fixed missing braces around initializer warnings about std::array initializations 6 years ago
Jan Beich 8d57823e51 fstat64 is missing on other DragonFly, NetBSD, OpenBSD
Modern operating systems don't need to implement transitional
extensions for large file support.
6 years ago
Jan Beich 53b2308011 Implement _thread_id() on more Unices 6 years ago
gabime 494cc8bace Implemented daily sink rotation #661 6 years ago
gabime f5492aed12 Unified usage of fmt::memory_buffer across the codebase 6 years ago
AMS21 c4df94a1d9
Fix Wundef in os-inl.h 6 years ago