Index: /issm/trunk/src/c/DataSet/DataSet.cpp
===================================================================
--- /issm/trunk/src/c/DataSet/DataSet.cpp	(revision 3468)
+++ /issm/trunk/src/c/DataSet/DataSet.cpp	(revision 3469)
@@ -150,5 +150,5 @@
 }
 /*}}}*/
-/*FUNCTION DataSetDemarshall{{{1*/
+/*FUNCTION DataSet::Demarshall{{{1*/
 DataSet* DataSetDemarshall(char* marshalled_dataset){
 
@@ -194,4 +194,10 @@
 			dataset->AddObject(node);
 		}
+		else if(enum_type==VertexEnum()){
+			Vertex* vertex=NULL;
+			vertex=new Vertex();
+			vertex->Demarshall(&marshalled_dataset);
+			dataset->AddObject(vertex);
+		}
 		else if(enum_type==ParamEnum()){
 			Param* param=NULL;
@@ -959,5 +965,4 @@
 		dofobject=(DofObject*)(*object);
 		dofobject->DistributeDofs(&dofcount);
-
 	
 	}
Index: /issm/trunk/src/c/EnumDefinitions/EnumDefinitions.cpp
===================================================================
--- /issm/trunk/src/c/EnumDefinitions/EnumDefinitions.cpp	(revision 3468)
+++ /issm/trunk/src/c/EnumDefinitions/EnumDefinitions.cpp	(revision 3469)
@@ -80,5 +80,5 @@
 
 /*Grids: */
-int VertexEnum(void){                         return        420; }
+int VertexEnum(void){                       return          420; }
 int NodeEnum(void){                         return          421; }
 /*Loads: */
Index: /issm/trunk/src/c/objects/Vertex.cpp
===================================================================
--- /issm/trunk/src/c/objects/Vertex.cpp	(revision 3468)
+++ /issm/trunk/src/c/objects/Vertex.cpp	(revision 3469)
@@ -215,5 +215,5 @@
 /*}}}*/
 /*}}}*/
-/* DofObject routines: {{{1*
+/* DofObject routines: {{{1*/
 /*FUNCTION Vertex DistributeDofs{{{2*/
 void  Vertex::DistributeDofs(int* pdofcount){
