diff --git a/Mesh/Print_Mesh.cpp b/Mesh/Print_Mesh.cpp
index 4eba56e2efda46a0bd6059159feafe3790f0542b..6979f8ef871ea8abb9182a3805a8a7a017717f64 100644
--- a/Mesh/Print_Mesh.cpp
+++ b/Mesh/Print_Mesh.cpp
@@ -1,4 +1,4 @@
-// $Id: Print_Mesh.cpp,v 1.73 2006-04-24 00:26:48 geuzaine Exp $
+// $Id: Print_Mesh.cpp,v 1.74 2006-05-13 22:32:13 geuzaine Exp $
 //
 // Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
@@ -59,8 +59,9 @@ static void _msh_print_node(void *a, void *b)
 {
   Vertex *V = *(Vertex **) a;
 
+  MSH_NODE_NUM++;
   if(CTX.mesh.renumber_nodes_continuous)
-    V->Num = ++MSH_NODE_NUM;
+    V->Num = MSH_NODE_NUM;
 
   fprintf(MSHFILE, "%d %.16g %.16g %.16g\n",
           V->Num,
diff --git a/doc/TODO b/doc/TODO
index 6e9e3b44460e337dbf66be158244c51f51e98536..d8c241a1456866f46b0e339b830b5ab3df0259df 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,6 +1,4 @@
-$Id: TODO,v 1.8 2006-05-13 22:06:09 geuzaine Exp $
-
-Mesh.RenumberNodes breaks second order hexas !?!?
+$Id: TODO,v 1.9 2006-05-13 22:32:13 geuzaine Exp $
 
 ********************************************************************