From e83a885d6226706de4b5500255718e4c0e5c2ad5 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Fri, 13 May 2005 05:14:39 +0000
Subject: [PATCH] make it compile on my mac

---
 Mesh/BDS.cpp | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/Mesh/BDS.cpp b/Mesh/BDS.cpp
index 9fea688a09..8aa6f3631e 100644
--- a/Mesh/BDS.cpp
+++ b/Mesh/BDS.cpp
@@ -275,6 +275,7 @@ BDS_Triangle * BDS_Mesh :: add_triangle  (int p1, int p2, int p3 )
     }
     catch (...)
     {
+      return 0;
     }
 }
 void  BDS_Mesh :: del_triangle  (BDS_Triangle *t)
@@ -832,7 +833,7 @@ bool BDS_Mesh :: read_stl ( const char *filename , const double tolerance)
 	char *DATA = new char [Nf * 50 * sizeof (char)];
 	x = fread (DATA,sizeof (char),Nf * 50,f);
 
-	printf("BINARY STL data read, %d facets \n",Nf);
+	printf("BINARY STL data read, %ld facets \n",Nf);
 
 	Min[0] = Min[1] = Min[2] = 1.e12;
 	Max[0] = Max[1] = Max[2] = -1.e12;
@@ -841,7 +842,7 @@ bool BDS_Mesh :: read_stl ( const char *filename , const double tolerance)
 	double YCG = 0;
 	double ZCG = 0;
 
-	for (int i=0;i<Nf;++i)
+	for (unsigned int i=0;i<Nf;++i)
 	{
 	    float *X = (float*) &DATA[i * 50 * sizeof (char)];
 	    
@@ -889,7 +890,7 @@ bool BDS_Mesh :: read_stl ( const char *filename , const double tolerance)
 
 	PointLessThanLexicographic::t = LC * tolerance;
 
-	for (int i=0;i<Nf;++i)
+	for (unsigned int i=0;i<Nf;++i)
 	{
 	    float *X = (float*) &DATA[i * 50 * sizeof (char)];
 //	    printf("%g %g %g %g %g %g %g %g %g %g %g %g\n",X[0],X[1],X[2],X[3],X[4],X[5],X[6],X[7],X[8],X[9],X[10],X[11]);
@@ -937,6 +938,8 @@ bool BDS_Mesh :: read_stl ( const char *filename , const double tolerance)
 	delete [] DATA;
     }
     fclose (f);    
+
+    return true;
 }
 
 // INRIA FORMAT
@@ -1044,6 +1047,8 @@ bool BDS_Mesh :: read_mesh ( const char *filename )
     {
       throw;
     }
+
+  return true;
 }
 
 void BDS_Mesh :: save_gmsh_format ( const char *filename )
-- 
GitLab