Fixed memory leak

This commit is contained in:
Robert Osfield
2016-06-17 10:42:02 +01:00
parent e236acfed5
commit 9f656212d5

View File

@@ -149,7 +149,7 @@ bool XBaseParser::parse(int fd)
std::vector<XBaseFieldDescriptor>::iterator it, end = _xBaseFieldDescriptorList.end();
for (Integer i = 0; i < _xBaseHeader._numRecord; ++i)
{
if ((nbytes = ::read( fd, record, _xBaseHeader._recordLength)) <= 0) return false;
if ((nbytes = ::read( fd, record, _xBaseHeader._recordLength)) <= 0) return break;
char * recordPtr = record;
osgSim::ShapeAttributeList * shapeAttributeList = new osgSim::ShapeAttributeList;