diff --git a/src/lib_cxx/utility/IncludeProcessing.cpp b/src/lib_cxx/utility/IncludeProcessing.cpp index fb633708..6b9672c8 100644 --- a/src/lib_cxx/utility/IncludeProcessing.cpp +++ b/src/lib_cxx/utility/IncludeProcessing.cpp @@ -121,6 +121,7 @@ std::set IncludeProcessing::getHeaderSearchDirectories( } if (foundIncludedPath.exists()) { + foundIncludedPath.makeCanonical(); if (processedFilePaths.find(foundIncludedPath.wstr()) == processedFilePaths.end()) { unprocessedFilePathsForNextIteration.insert(foundIncludedPath); @@ -231,7 +232,7 @@ std::vector IncludeProcessing::doGetUnresolvedIncludeDirective } FilePath IncludeProcessing::resolveIncludeDirective( - const IncludeDirective& includeDirective, + const IncludeDirective& includeDirective, const std::set& headerSearchDirectories ) {