diff --git a/src/osgPlugins/OpenFlight/RoadRecords.cpp b/src/osgPlugins/OpenFlight/RoadRecords.cpp index 82933129d..4dac0d21b 100644 --- a/src/osgPlugins/OpenFlight/RoadRecords.cpp +++ b/src/osgPlugins/OpenFlight/RoadRecords.cpp @@ -35,9 +35,12 @@ class RoadSegment : public PrimaryRecord virtual ~RoadSegment() {} - virtual void readRecord(RecordInputStream& /*in*/, Document& /*document*/) + virtual void readRecord(RecordInputStream& in, Document& /*document*/) { _roadSegment = new osg::Group; + std::string id = in.readString(8); + + _roadSegment->setName(id); // Add to parent. if (_parent.valid()) @@ -70,10 +73,14 @@ class RoadConstruction : public PrimaryRecord virtual ~RoadConstruction() {} - virtual void readRecord(RecordInputStream& /*in*/, Document& /*document*/) + virtual void readRecord(RecordInputStream& in, Document& /*document*/) { _roadConstruction = new osg::Group; + std::string id = in.readString(8); + + _roadConstruction->setName(id); + // Add to parent. if (_parent.valid()) _parent->addChild(*_roadConstruction);