Identity patch fix.

This commit is contained in:
2025-08-09 04:27:25 -04:00
parent d696d58c02
commit abbb7fdbf9

View File

@ -81,14 +81,14 @@ void IdentifiableObject::intoStringBuffer(misc::StringBuffer *sb)
*/
void IdentifiableObject::registerName (const char *className, int *classId)
{
Class *klass = classesByName.at( className ).get();
if (klass == NULL) {
if (not classesByName.contains( className )) {
classesByName.emplace( className,
std::make_unique< Class >( currentlyConstructedClass, classesById.size(), className ) );
klass= classesByName.at( className ).get();
auto *const klass= classesByName.at( className ).get();
classesById.push_back( klass );
*classId = klass->id;
}
Class *const klass = classesByName.at( className ).get();
this->classId = klass->id;
*classId = klass->id;