From a8a13eb88a78e3aeeb5243a8fb8d90c8b87ab7cb Mon Sep 17 00:00:00 2001 From: Samuel Cobb Date: Thu, 25 Jul 2024 22:37:26 +0100 Subject: [PATCH] add includes --- src/backend/drm/DRM.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/backend/drm/DRM.cpp b/src/backend/drm/DRM.cpp index 0b19c6c..a4f8340 100644 --- a/src/backend/drm/DRM.cpp +++ b/src/backend/drm/DRM.cpp @@ -8,6 +8,8 @@ #include #include #include +#include +#include #include #include @@ -136,7 +138,14 @@ static std::vector> scanGPUs(SP backend) { Hyprutils::String::CVarList explicitDevices(explicitGpus, 0, ':', true); for (auto& d : explicitDevices) { - d = std::filesystem::canonical(d); + std::error_code ec; + auto temp = std::filesystem::canonical(d, ec); + if (ec) { + backend->log(AQ_LOG_ERROR, std::format("drm: Failed to canonicalize path {}", d)); + continue; + } + + d = temp.string(); } for (auto& d : explicitDevices) {