Index: /issm/trunk-jpl/src/c/classes/Inputs/DatasetInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/DatasetInput.cpp	(revision 26173)
+++ /issm/trunk-jpl/src/c/classes/Inputs/DatasetInput.cpp	(revision 26174)
@@ -126,4 +126,9 @@
 				this->inputs[i]=pentainput2;
 			}
+			else if(object_enum==TransientInputEnum){
+				TransientInput* transinput2=new TransientInput();
+				transinput2->Marshall(marshallhandle);
+				this->inputs[i]=transinput2;
+			}
 			else{
 				_error_("input "<<EnumToStringx(object_enum)<<" not supported");
Index: /issm/trunk-jpl/src/c/classes/Inputs/Inputs.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/Inputs.cpp	(revision 26173)
+++ /issm/trunk-jpl/src/c/classes/Inputs/Inputs.cpp	(revision 26174)
@@ -162,4 +162,9 @@
 				this->inputs[index]=input;
 			}
+			else if(object_enum==DatasetInputEnum){
+				DatasetInput* input=new DatasetInput();
+				input->Marshall(marshallhandle);
+				this->inputs[index]=input;
+			}
 			else{
 				_error_("input "<<EnumToStringx(object_enum)<<" not supported");
