From bc46a8f85bace4e4ecf5e93fd96bf7eb36781610 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Thu, 8 Jan 2026 09:38:46 +0100 Subject: [PATCH] Fixes --- src/ifcgeom/mapping/mapping.cpp | 10 +++++----- src/svgfill/src/main.cpp | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/ifcgeom/mapping/mapping.cpp b/src/ifcgeom/mapping/mapping.cpp index 1f2118b557..bb6fee5b2d 100644 --- a/src/ifcgeom/mapping/mapping.cpp +++ b/src/ifcgeom/mapping/mapping.cpp @@ -452,22 +452,22 @@ namespace { std::vector prs_styles; #ifdef SCHEMA_HAS_IfcStyleAssignmentSelect - auto style_assignments = si->Styles(); - for (auto kt = style_assignments->begin(); kt != style_assignments->end(); ++kt) { + auto style_assignments = si.Styles(); + for (auto kt = style_assignments.begin(); kt != style_assignments.end(); ++kt) { // Using IfcPresentationStyleAssignment is deprecated, use the direct assignment of a subtype of IfcPresentationStyle instead. - auto style_k = (*kt)->as(); + auto style_k = (*kt).as(); if (style_k) { prs_styles.push_back(style_k); continue; } - auto style_assignment = (*kt)->as(); + auto style_assignment = (*kt).as(); if (!style_assignment) { continue; } // Only in case of 2x3 or old style IfcPresentationStyleAssignment - auto styles = style_assignment->Styles(); + auto styles = style_assignment.Styles(); #elif defined(SCHEMA_HAS_IfcPresentationStyleAssignment) std::vector style_assignments = si.Styles(); for (auto& style_assignment : style_assignments) { diff --git a/src/svgfill/src/main.cpp b/src/svgfill/src/main.cpp index 93ecfb6462..914c73d271 100644 --- a/src/svgfill/src/main.cpp +++ b/src/svgfill/src/main.cpp @@ -21,7 +21,6 @@ #include "svgfill.h" #include "progress.h" -#include #include #include @@ -35,7 +34,7 @@ int main(int argc, char** argv) { bool valid_command_line = false; bool random_color = false; double eps = 1.e-5; - boost::optional class_name; + std::optional class_name; std::vector flags; std::vector args;