Index: /issm/trunk/src/c/modules/OutputResultsx/FileWriteResults.cpp
===================================================================
--- /issm/trunk/src/c/modules/OutputResultsx/FileWriteResults.cpp	(revision 4166)
+++ /issm/trunk/src/c/modules/OutputResultsx/FileWriteResults.cpp	(revision 4167)
@@ -9,6 +9,13 @@
 #endif
 
+#include "../../io/io.h"
+#include "../../objects/objects.h"
+#include "../../shared/shared.h"
+#include "../../include/include.h"
+
+
 void FileWriteResults(Parameters* parameters, DataSet* results){
 
+	int         i;
 	extern int  my_rank;
 	char       *filename     = NULL;
Index: /issm/trunk/src/c/modules/OutputResultsx/MatlabWriteResults.cpp
===================================================================
--- /issm/trunk/src/c/modules/OutputResultsx/MatlabWriteResults.cpp	(revision 4166)
+++ /issm/trunk/src/c/modules/OutputResultsx/MatlabWriteResults.cpp	(revision 4167)
@@ -35,5 +35,5 @@
 	for(i=0;i<nfields;i++){
 		ExternalResult* result=(ExternalResult*)results->GetObjectByOffset(i);
-		fnames[i]=results->GetResultName();
+		fnames[i]=result->GetResultName();
 	}
 
Index: /issm/trunk/src/c/objects/ExternalResults/BoolExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/BoolExternalResult.cpp	(revision 4166)
+++ /issm/trunk/src/c/objects/ExternalResults/BoolExternalResult.cpp	(revision 4167)
@@ -184,5 +184,5 @@
 /*FUNCTION BoolExternalResult::SetMatlabField(mxArray* dataref);{{{1*/
 #ifdef _SERIAL_
-char* BoolExternalResult::SetMatlabField(mxArray* dataref){
+void BoolExternalResult::SetMatlabField(mxArray* dataref){
 
 	char* name=NULL;
Index: /issm/trunk/src/c/objects/ExternalResults/DoubleExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/DoubleExternalResult.cpp	(revision 4166)
+++ /issm/trunk/src/c/objects/ExternalResults/DoubleExternalResult.cpp	(revision 4167)
@@ -180,5 +180,5 @@
 /*FUNCTION DoubleExternalResult::SetMatlabField(mxArray* dataref);{{{1*/
 #ifdef _SERIAL_
-char* DoubleExternalResult::SetMatlabField(mxArray* dataref){
+void DoubleExternalResult::SetMatlabField(mxArray* dataref){
 
 	char* name=NULL;
Index: /issm/trunk/src/c/objects/ExternalResults/DoubleMatExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/DoubleMatExternalResult.cpp	(revision 4166)
+++ /issm/trunk/src/c/objects/ExternalResults/DoubleMatExternalResult.cpp	(revision 4167)
@@ -206,9 +206,8 @@
 /*FUNCTION DoubleMatExternalResult::SetMatlabField(mxArray* dataref);{{{1*/
 #ifdef _SERIAL_
-char* DoubleMatExternalResult::SetMatlabField(mxArray* dataref){
+void DoubleMatExternalResult::SetMatlabField(mxArray* dataref){
 
 	mxArray* pfield=NULL;
 	mxArray* pfield2=NULL;
-	double* doublemat=NULL;
 	int M,N;
 	char* name=NULL;
Index: /issm/trunk/src/c/objects/ExternalResults/DoubleVecExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/DoubleVecExternalResult.cpp	(revision 4166)
+++ /issm/trunk/src/c/objects/ExternalResults/DoubleVecExternalResult.cpp	(revision 4167)
@@ -202,5 +202,5 @@
 /*FUNCTION DoubleVecExternalResult::SetMatlabField(mxArray* dataref);{{{1*/
 #ifdef _SERIAL_
-char* DoubleVecExternalResult::SetMatlabField(mxArray* dataref){
+void DoubleVecExternalResult::SetMatlabField(mxArray* dataref){
 
 	mxArray* pfield=NULL;
Index: /issm/trunk/src/c/objects/ExternalResults/IntExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/IntExternalResult.cpp	(revision 4166)
+++ /issm/trunk/src/c/objects/ExternalResults/IntExternalResult.cpp	(revision 4167)
@@ -184,9 +184,9 @@
 /*FUNCTION IntExternalResult::SetMatlabField(mxArray* dataref);{{{1*/
 #ifdef _SERIAL_
-char* IntExternalResult::SetMatlabField(mxArray* dataref){
+void IntExternalResult::SetMatlabField(mxArray* dataref){
 
 	char* name=NULL;
 	name=this->GetResultName();
-	mxSetField( dataref, 0, name,mxCreateIntScalar(value));
+	mxSetField( dataref, 0, name,mxCreateDoubleScalar(value));
 }
 #endif
