[cig-commits] r12891 - short/3D/PyLith/trunk/libsrc/topology

brad at geodynamics.org brad at geodynamics.org
Tue Sep 16 13:42:48 PDT 2008


Author: brad
Date: 2008-09-16 13:42:48 -0700 (Tue, 16 Sep 2008)
New Revision: 12891

Modified:
   short/3D/PyLith/trunk/libsrc/topology/Distributor.cc
Log:
Fixed Matt's updated selection of partitioner to use correct string comparison.

Modified: short/3D/PyLith/trunk/libsrc/topology/Distributor.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/topology/Distributor.cc	2008-09-16 18:23:22 UTC (rev 12890)
+++ short/3D/PyLith/trunk/libsrc/topology/Distributor.cc	2008-09-16 20:42:48 UTC (rev 12891)
@@ -19,6 +19,7 @@
 #include "pylith/meshio/DataWriter.hh" // USES DataWriter
 
 #include <string.h> // USES strlen()
+#include <strings.h> // USES strcasecmp()
 #include <stdexcept> // USES std::runtime_error
 #include <sstream> // USES std::ostringstream
 #include <assert.h> // USES assert()
@@ -44,11 +45,11 @@
 { // distribute
   std::string partitionerName(partitioner);
 
-  if (partitioner == "") {
+  if (0 == strcasecmp(partitioner, "")) {
     distribute_private<ALE::DistributionNew<Mesh> >(newMesh, origMesh);
-  } else if (partitioner == "chaco") {
+  } else if (0 == strcasecmp(partitioner, "chaco")) {
     distribute_private<ALE::DistributionNew<Mesh, ALE::Partitioner<ALE::Chaco::Partitioner<> > > >(newMesh, origMesh);
-  } else if (partitioner == "parmetis") {
+  } else if (0 == strcasecmp(partitioner, "parmetis")) {
     distribute_private<ALE::DistributionNew<Mesh, ALE::Partitioner<ALE::ParMetis::Partitioner<> > > >(newMesh, origMesh);
   } else {
     std::cout << "ERROR: Using default partitioner instead of unknown partitioner " << partitioner << std::endl;



More information about the cig-commits mailing list