Index: /issm/trunk/src/c/objects/Elements/Sing.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/Sing.cpp	(revision 3802)
+++ /issm/trunk/src/c/objects/Elements/Sing.cpp	(revision 3803)
@@ -148,5 +148,4 @@
 
 	char* marshalled_dataset=NULL;
-	int   i;
 
 	/*recover marshalled_dataset: */
@@ -161,4 +160,7 @@
 	hmatice.Demarshall(&marshalled_dataset);
 	hmatpar.Demarshall(&marshalled_dataset);
+
+	/*demarshall inputs: */
+	inputs=(Inputs*)DataSetDemarshallRaw(&marshalled_dataset); 
 
 	/*parameters: may not exist even yet, so let Configure handle it: */
Index: /issm/trunk/src/c/objects/Elements/Tria.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/Tria.cpp	(revision 3802)
+++ /issm/trunk/src/c/objects/Elements/Tria.cpp	(revision 3803)
@@ -233,5 +233,4 @@
 
 	char* marshalled_dataset=NULL;
-	int   i;
 
 	/*recover marshalled_dataset: */
@@ -240,5 +239,4 @@
 	/*this time, no need to get enum type, the pointer directly points to the beginning of the 
 	 *object data (thanks to DataSet::Demarshall):*/
-
 	memcpy(&id,marshalled_dataset,sizeof(id));marshalled_dataset+=sizeof(id);
 
