diff --git a/source/RobotAPI/libraries/armem_robot_state/server/description/Segment.cpp b/source/RobotAPI/libraries/armem_robot_state/server/description/Segment.cpp index e285967fdcf1d5df56dd483c2a298a1b908d7116..e323a2815b3838bb7252f44f58fd7c69c8a470ac 100644 --- a/source/RobotAPI/libraries/armem_robot_state/server/description/Segment.cpp +++ b/source/RobotAPI/libraries/armem_robot_state/server/description/Segment.cpp @@ -83,12 +83,13 @@ namespace armarx::armem::server::robot_state::description const std::vector<std::string> packages = armarx::CMakePackageFinder::FindAllArmarXSourcePackages(); const std::string package = armarx::ArmarXDataPath::getProject(packages, robotFilename); - ARMARX_INFO << "Robot description '" << robotFilename << "' found in package " << package; + const std::string fixedRobotFilename = robotFilename.substr(package.size() + 1, -1); + ARMARX_INFO << "Robot description '" << VAROUT(fixedRobotFilename) << "' found in package " << package; const robot::RobotDescription robotDescription { .name = kinematicUnit->getRobotName(), - .xml = {package, kinematicUnit->getRobotFilename()} + .xml = {package, fixedRobotFilename} }; // FIXME commitRobotDescription(robotDescription);