Index: /OpenSceneGraph/trunk/src/osgDB/DatabasePager.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgDB/DatabasePager.cpp (revision 10176)
+++ /OpenSceneGraph/trunk/src/osgDB/DatabasePager.cpp (revision 10407)
@@ -1,3 +1,3 @@
-/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield 
+/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield
  *
  * This library is open source and may be redistributed and/or modified under  
@@ -889,9 +889,10 @@
     }
 
+    _changeAutoUnRef = true;
+    _valueAutoUnRef = false;
+ 
     _changeAnisotropy = false;
     _valueAnisotropy = 1.0f;
 
-
-    
     const char* ptr=0;
 
@@ -1274,17 +1275,17 @@
     double timestamp = framestamp?framestamp->getReferenceTime():0.0;
     int frameNumber = framestamp?framestamp->getFrameNumber():_frameNumber;
-    
+ 
+#ifdef WITH_REQUESTNODEFILE_TIMING
     static int previousFrame = -1;
     static double totalTime = 0.0;
     
-
     if (previousFrame!=frameNumber)
     {
-        // osg::notify(osg::NOTICE)<<"requestNodeFiles for "<<previousFrame<<" time = "<<totalTime<<std::endl;
+        osg::notify(osg::NOTICE)<<"requestNodeFiles for "<<previousFrame<<" time = "<<totalTime<<std::endl;
 
         previousFrame = frameNumber;
         totalTime = 0.0;
     }
-
+#endif
     
     // search to see if filename already exist in the file loaded list.
@@ -1296,5 +1297,5 @@
         if (databaseRequest)
         {
-            osg::notify(osg::INFO)<<"DatabasePager::fileRequest("<<fileName<<") updating already assigned."<<std::endl;
+            osg::notify(osg::INFO)<<"DatabasePager::requestNodeFile("<<fileName<<") updating already assigned."<<std::endl;
 
             RequestQueue* requestQueue = databaseRequest->_requestQueue;
@@ -1320,5 +1321,5 @@
             if (databaseRequestRef->referenceCount()==1)
             {
-                osg::notify(osg::INFO)<<"DatabasePager::fileRquest("<<fileName<<") orphaned, resubmitting."<<std::endl;
+                osg::notify(osg::INFO)<<"DatabasePager::requestNodeFile("<<fileName<<") orphaned, resubmitting."<<std::endl;
 
                 databaseRequest->_frameNumberFirstRequest = frameNumber;
@@ -1340,5 +1341,5 @@
     if (!foundEntry)
     {
-        osg::notify(osg::INFO)<<"In DatabasePager::fileRquest("<<fileName<<")"<<std::endl;
+        osg::notify(osg::INFO)<<"In DatabasePager::requestNodeFile("<<fileName<<")"<<std::endl;
         
         OpenThreads::ScopedLock<OpenThreads::Mutex> lock(_fileRequestQueue->_requestMutex);
@@ -1394,5 +1395,7 @@
     }
 
+#ifdef WITH_REQUESTNODEFILE_TIMING
     totalTime += osg::Timer::instance()->delta_m(start_tick, osg::Timer::instance()->tick());
+#endif
 }
 
@@ -1506,9 +1509,11 @@
     osg::Timer_t last = osg::Timer::instance()->tick();
 
-    osg::notify(osg::DEBUG_INFO)<<"Done DatabasePager::addLoadedDataToSceneGraph"<<
-        osg::Timer::instance()->delta_m(before,mid)<<"ms,\t"<<
-        osg::Timer::instance()->delta_m(mid,last)<<"ms"<<
-        "  objects"<<localFileLoadedList.size()<<std::endl<<std::endl;
-    
+    if (!localFileLoadedList.empty())
+    {
+        osg::notify(osg::DEBUG_INFO)<<"Done DatabasePager::addLoadedDataToSceneGraph"<<
+            osg::Timer::instance()->delta_m(before,mid)<<"ms,\t"<<
+            osg::Timer::instance()->delta_m(mid,last)<<"ms"<<
+            "  objects"<<localFileLoadedList.size()<<std::endl<<std::endl;
+    } 
 }
 
