From a13b5cc08dab4763f8e780558bb3f5a0b6187a37 Mon Sep 17 00:00:00 2001 From: Arseny Kapoulkine Date: Sat, 15 Apr 2023 13:41:15 -0700 Subject: [PATCH] Use stricter subset for now to avoid compat issues with Unix-like platforms --- src/pugixml.cpp | 4 ++-- tests/test_document.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pugixml.cpp b/src/pugixml.cpp index 9e6f887..3d2f582 100644 --- a/src/pugixml.cpp +++ b/src/pugixml.cpp @@ -41,7 +41,7 @@ #include // For load_file -#if defined(__unix__) || defined(__APPLE__) +#if defined(__linux__) || defined(__APPLE__) #include #endif @@ -4764,7 +4764,7 @@ PUGI_IMPL_NS_BEGIN // we need to get length of entire file to load it in memory; the only (relatively) sane way to do it is via seek/tell trick PUGI_IMPL_FN xml_parse_status get_file_size(FILE* file, size_t& out_result) { - #if defined(__unix__) || defined(__APPLE__) + #if defined(__linux__) || defined(__APPLE__) // this simultaneously retrieves the file size and file mode (to guard against loading non-files) struct stat st; if (fstat(fileno(file), &st) != 0) return status_io_error; diff --git a/tests/test_document.cpp b/tests/test_document.cpp index a8100c8..2226177 100644 --- a/tests/test_document.cpp +++ b/tests/test_document.cpp @@ -589,7 +589,7 @@ TEST(document_load_file_wide_out_of_memory) CHECK(result.status == status_out_of_memory || result.status == status_file_not_found); } -#if defined(__unix__) || defined(__APPLE__) +#if defined(__linux__) || defined(__APPLE__) TEST(document_load_file_special_folder) { xml_document doc;