From cef1bb1219c6f2c1cabe46201020da4474bc61d6 Mon Sep 17 00:00:00 2001 From: elsid Date: Wed, 3 Dec 2025 23:18:48 +0100 Subject: [PATCH] Log file stream errors --- components/shader/shadermanager.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/components/shader/shadermanager.cpp b/components/shader/shadermanager.cpp index 764e73a4ff..7e0b94eb2b 100644 --- a/components/shader/shadermanager.cpp +++ b/components/shader/shadermanager.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -169,7 +170,8 @@ namespace Shader includeFstream.open(includePath); if (includeFstream.fail()) { - Log(Debug::Error) << "Shader " << fileName << " error: Failed to open include " << includePath; + Log(Debug::Error) << "Shader " << fileName << " error: Failed to open include " << includePath << ": " + << std::generic_category().message(errno); return false; } int includedFileNumber = fileNumber++; @@ -469,7 +471,8 @@ namespace Shader stream.open(path); if (stream.fail()) { - Log(Debug::Error) << "Failed to open " << Files::pathToUnicodeString(path); + Log(Debug::Error) + << "Failed to open " << path << ": " << std::generic_category().message(errno); continue; } std::stringstream buffer; @@ -523,7 +526,7 @@ namespace Shader stream.open(path); if (stream.fail()) { - Log(Debug::Error) << "Failed to open " << path; + Log(Debug::Error) << "Failed to open shader " << path << ": " << std::generic_category().message(errno); return nullptr; } std::stringstream buffer;