Index: /issm/trunk/src/c/shared/Numerics/SplitSolutionVector.cpp
===================================================================
--- /issm/trunk/src/c/shared/Numerics/SplitSolutionVector.cpp	(revision 3723)
+++ /issm/trunk/src/c/shared/Numerics/SplitSolutionVector.cpp	(revision 3724)
@@ -1,10 +1,11 @@
 #include "./SplitSolutionVector.h"
 
-SplitSolutionVector(Vec u_g,int numberofnodes,int numberofdofs,...){
+void SplitSolutionVector(Vec u_g,int numberofnodes,int numberofdofs, ...){
 	/*http://www.dreamincode.net/forums/topic/79104-variadic-functions-or-how-printf-works */
 
 	/*Intermediary*/
-	va_list outputlist;
-	double* u_g_serial=NULL;
+	va_list  outputlist;
+	double*  u_g_serial=NULL;
+	double** pvector;
 	int     i,count;
 
@@ -27,5 +28,5 @@
 
 		/*Dynamically allocate single dof vector*/
-		vector=NULL;
+		double* vector=NULL;
 		vector=(double*)xmalloc(numberofnodes*sizeof(double));
 
Index: /issm/trunk/src/c/shared/Numerics/SplitSolutionVector.h
===================================================================
--- /issm/trunk/src/c/shared/Numerics/SplitSolutionVector.h	(revision 3723)
+++ /issm/trunk/src/c/shared/Numerics/SplitSolutionVector.h	(revision 3724)
@@ -9,3 +9,3 @@
 #include "../../include/macros.h"
 
-SplitSolutionVector(Vec u_g,int numberofnodes,int numberofdofs,...);
+void SplitSolutionVector(Vec u_g,int numberofnodes,int numberofdofs, ...);
