fix bug in monitorQueue.cpp

This commit is contained in:
Marty Kraimer
2011-05-19 12:02:47 -04:00
parent 8a34a9e52a
commit 89daa1dac1
2 changed files with 5 additions and 2 deletions

View File

@@ -95,6 +95,7 @@ MonitorQueue::MonitorQueue(PVStructureSharedPointerPtrArray structures,int numbe
MonitorQueue::~MonitorQueue()
{
delete queue;
for(int i=0; i<number; i++) delete structures[i];
delete[] structures;
}
@@ -126,7 +127,7 @@ int MonitorQueue::capacity()
MonitorElement::shared_pointer const & MonitorQueue::getFree()
{
MonitorQueueElement *queueElement = queue->getUsed();
MonitorQueueElement *queueElement = queue->getFree();
if(queueElement==0) return nullElement;
return *queueElement->getObject();
}