From 808f5c63fbbae3c26ed606b8bc5d786dbac84b1b Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Fri, 19 Aug 2022 07:58:45 +0200 Subject: [PATCH] obs/gs/effect: Revert #836 The use of const references breaks '#include' for relative paths. --- source/obs/gs/gs-effect.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/obs/gs/gs-effect.cpp b/source/obs/gs/gs-effect.cpp index 8c8d81a..a89f97b 100644 --- a/source/obs/gs/gs-effect.cpp +++ b/source/obs/gs/gs-effect.cpp @@ -29,9 +29,9 @@ static std::string load_file_as_code(const std::filesystem::path& shader_file, bool is_top_level = true) { - std::stringstream shader_stream; - const std::filesystem::path& shader_path = std::filesystem::absolute(shader_file); - const std::filesystem::path& shader_root = std::filesystem::path(shader_path).remove_filename(); + std::stringstream shader_stream; + const std::filesystem::path shader_path = std::filesystem::absolute(shader_file.native()); + const std::filesystem::path shader_root = std::filesystem::path(shader_path.native()).remove_filename(); // Ensure it meets size limits. uintmax_t size = std::filesystem::file_size(shader_path);