diff --git a/Mesh/BDS.cpp b/Mesh/BDS.cpp
index 4d68b789289134fca4cf717a3b0c0ff02ce00aa6..8c5259df9fdee8acee68988aed887ca55032318b 100644
--- a/Mesh/BDS.cpp
+++ b/Mesh/BDS.cpp
@@ -1,4 +1,4 @@
-// $Id: BDS.cpp,v 1.51 2006-03-15 18:00:45 geuzaine Exp $
+// $Id: BDS.cpp,v 1.52 2006-03-18 04:05:10 geuzaine Exp $
 //
 // Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
@@ -1023,8 +1023,7 @@ bool BDS_Mesh::extractVolumes()
   }
   
   // printf("the domain is closed ? : %d\n",closed);
-
-  BDS_Triangle *t = *(triangles.begin());  
+  return closed;
 }
 
 
@@ -1147,7 +1146,7 @@ void BDS_Mesh::classify(double angle, int NB_T)
       if(e.g) {
         int MIN_FAC = 100000;
         int MAX_FAC = -100000;
-        std::map < std::pair < int, int >, int >::iterator found = 0;
+        std::map < std::pair < int, int >, int >::iterator found;
         BDS_GeomEntity *g;
         if(e.numfaces() == 1) {
           found =
@@ -2372,7 +2371,7 @@ void BDS_Mesh::snap_point(BDS_Point * p, BDS_Mesh * geom_mesh)
     }
   }
   else if(p->g && p->g->classif_degree == 2 && geom_mesh) {
-    double xx, yy, zz,sz;
+    double xx, yy, zz;
     std::list < BDS_Triangle * >l;
     BDS_GeomEntity *gg =
       geom_mesh->get_geom(p->g->classif_tag, p->g->classif_degree);