Revision: 8577
          http://playerstage.svn.sourceforge.net/playerstage/?rev=8577&view=rev
Author:   natepak
Date:     2010-03-10 00:06:37 +0000 (Wed, 10 Mar 2010)

Log Message:
-----------
Check for directory existance

Modified Paths:
--------------
    code/gazebo/trunk/server/rendering/RTShaderSystem.cc

Modified: code/gazebo/trunk/server/rendering/RTShaderSystem.cc
===================================================================
--- code/gazebo/trunk/server/rendering/RTShaderSystem.cc        2010-03-09 
23:32:32 UTC (rev 8576)
+++ code/gazebo/trunk/server/rendering/RTShaderSystem.cc        2010-03-10 
00:06:37 UTC (rev 8577)
@@ -25,6 +25,7 @@
  */
 
 #include <boost/bind.hpp>
+#include <sys/stat.h>
 
 #include "OgreVisual.hh"
 #include "World.hh"
@@ -102,12 +103,16 @@
 
       for (; it != itEnd; ++it)
       {
-        if ((*it)->archive->getName().find("rtshaderlib") != 
Ogre::String::npos)
+        struct stat st;
+        if (stat((*it)->archive->getName().c_str(), &st) == 0)
         {
-          shaderCoreLibsPath = (*it)->archive->getName() + "/";
-          shaderCachePath = shaderCoreLibsPath;
-          coreLibsFound = true;
-          break;
+          if ((*it)->archive->getName().find("rtshaderlib") != 
Ogre::String::npos)
+          {
+            shaderCoreLibsPath = (*it)->archive->getName() + "/";
+            shaderCachePath = shaderCoreLibsPath;
+            coreLibsFound = true;
+            break;
+          }
         }
       }
 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Playerstage-commit mailing list
Playerstage-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to