diff --git a/Mesh/Print_Mesh.cpp b/Mesh/Print_Mesh.cpp
index 0172b891950a22699af71cb14f0f0dd82bf0ffcb..72a417c8714903001c38b8bce2207196a098c332 100644
--- a/Mesh/Print_Mesh.cpp
+++ b/Mesh/Print_Mesh.cpp
@@ -1,4 +1,4 @@
-/* $Id: Print_Mesh.cpp,v 1.3 2000-11-23 23:20:35 geuzaine Exp $ */
+/* $Id: Print_Mesh.cpp,v 1.4 2000-11-24 00:45:53 geuzaine Exp $ */
 
 #include "Gmsh.h"
 #include "Const.h"
@@ -501,6 +501,8 @@ int process_3D_elements (FILE * funv, Mesh * m){
   List_T *ListVolumes = Tree2List (m->Volumes);
   List_T *Elements;
   Simplex *sx;
+  Hexahedron *hx;
+  Prism *px;
   Volume *v;
   int nb = 0, i, j, nsup, n, ntot, k, geo, fetyp;
 
@@ -553,8 +555,8 @@ int process_3D_elements (FILE * funv, Mesh * m){
     // PRISMS
     Elements = Tree2List (v->Prisms);
     for (j = 0; j < List_Nbr (Elements); j++){
-      List_Read (Elements, j, &sx);
-      if (sx->VSUP){
+      List_Read (Elements, j, &px);
+      if (px->VSUP){
 	fetyp = WEDGE;
 	n = 6;
 	nsup = 9;
@@ -570,13 +572,13 @@ int process_3D_elements (FILE * funv, Mesh * m){
 	       ELEMENT_ID++, fetyp, geo, geo, 7, n + nsup);
       ntot = 0;
       for (k = 0; k < n; k++){
-	fprintf (funv, "%10d", sx->V[k]->Num);
+	fprintf (funv, "%10d", px->V[k]->Num);
 	if (ntot % 8 == 7)
 	  fprintf (funv, "\n");
 	ntot++;
       }
       for (k = 0; k < nsup; k++){
-	fprintf (funv, "%10d", sx->VSUP[k]->Num);
+	fprintf (funv, "%10d", px->VSUP[k]->Num);
 	if (ntot % 8 == 7)
 	  fprintf (funv, "\n");
 	ntot++;
@@ -590,8 +592,8 @@ int process_3D_elements (FILE * funv, Mesh * m){
     // HEXAHEDRONS
     Elements = Tree2List (v->Hexahedra);
     for (j = 0; j < List_Nbr (Elements); j++){
-      List_Read (Elements, j, &sx);
-      if (sx->VSUP){
+      List_Read (Elements, j, &hx);
+      if (hx->VSUP){
 	fetyp = BRICK;
 	n = 8;
 	nsup = 12;
@@ -607,13 +609,13 @@ int process_3D_elements (FILE * funv, Mesh * m){
 	       ELEMENT_ID++, fetyp, geo, geo, 7, n + nsup);
       ntot = 0;
       for (k = 0; k < n; k++){
-	fprintf (funv, "%10d", sx->V[k]->Num);
+	fprintf (funv, "%10d", hx->V[k]->Num);
 	if (ntot % 8 == 7)
 	  fprintf (funv, "\n");
 	ntot++;
       }
       for (k = 0; k < nsup; k++){
-	fprintf (funv, "%10d", sx->VSUP[k]->Num);
+	fprintf (funv, "%10d", hx->VSUP[k]->Num);
 	if (ntot % 8 == 7)
 	  fprintf (funv, "\n");
 	ntot++;