Revision: 8554
http://playerstage.svn.sourceforge.net/playerstage/?rev=8554&view=rev
Author: hsujohnhsu
Date: 2010-02-17 22:06:44 +0000 (Wed, 17 Feb 2010)
Log Message:
-----------
case insensitive check for mesh extensions.
Modified Paths:
--------------
code/gazebo/trunk/server/MeshManager.cc
code/gazebo/trunk/server/STLLoader.cc
Modified: code/gazebo/trunk/server/MeshManager.cc
===================================================================
--- code/gazebo/trunk/server/MeshManager.cc 2010-02-14 13:50:23 UTC (rev
8553)
+++ code/gazebo/trunk/server/MeshManager.cc 2010-02-17 22:06:44 UTC (rev
8554)
@@ -100,6 +100,7 @@
if (found)
{
extension = fullname.substr(fullname.rfind(".")+1, fullname.size());
+
std::transform(extension.begin(),extension.end(),extension.begin(),::tolower);
MeshLoader *loader = NULL;
if (extension == "mesh")
Modified: code/gazebo/trunk/server/STLLoader.cc
===================================================================
--- code/gazebo/trunk/server/STLLoader.cc 2010-02-14 13:50:23 UTC (rev
8553)
+++ code/gazebo/trunk/server/STLLoader.cc 2010-02-17 22:06:44 UTC (rev
8554)
@@ -24,19 +24,20 @@
/// Load a mesh
Mesh *STLLoader::Load( const std::string &filename )
{
- std::string extension;
-
- extension = filename.substr(filename.rfind(".")+1, filename.size());
Mesh *mesh = new Mesh();
FILE *file = fopen(filename.c_str(), "r");
- /*if (extension == "stl" || extension == "stla")
+ /*
+ std::string extension;
+ extension = filename.substr(filename.rfind(".")+1, filename.size());
+
std::transform(extension.begin(),extension.end(),extension.begin(),::tolower);
+ if (extension == "stl" || extension == "stla")
this->ReadAscii(file, mesh);
else if (extension == "stlb")
this->ReadBinary(file, mesh);
- */
+ */
this->ReadBinary(file, mesh);
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Download Intel® 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit