From c0953d285558acd80eef546f5081fe990e89d171 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 10 Jul 2003 15:23:18 +0000 Subject: [PATCH] Added dataToMergeList into checks for active subgraphs. --- src/osgProducer/DatabasePager.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/osgProducer/DatabasePager.cpp b/src/osgProducer/DatabasePager.cpp index ca8ec0146..251da2a2b 100644 --- a/src/osgProducer/DatabasePager.cpp +++ b/src/osgProducer/DatabasePager.cpp @@ -43,6 +43,24 @@ void DatabasePager::requestNodeFile(const std::string& fileName,osg::Group* grou _dataToCompileListMutex.unlock(); + if (!foundEntry) + { + _dataToMergeListMutex.lock(); + + for(DatabaseRequestList::iterator litr = _dataToMergeList.begin(); + litr != _dataToMergeList.end() && !foundEntry; + ++litr) + { + if ((*litr)->_fileName==fileName) + { + foundEntry = true; + ++((*litr)->_numOfRequests); + } + } + + _dataToMergeListMutex.unlock(); + } + if (!foundEntry) {