Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/DoubleMatExternalResult.cpp =================================================================== --- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/DoubleMatExternalResult.cpp (revision 11204) +++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/DoubleMatExternalResult.cpp (revision 11205) @@ -199,6 +199,7 @@ length=(strlen(name)+1)*sizeof(char); fwrite(&length,sizeof(int),1,fid); fwrite(name,length,1,fid); + xfree((void**)&name); /*Now write time and step: */ fwrite(&time,sizeof(double),1,fid); Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/PetscVecExternalResult.cpp =================================================================== --- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/PetscVecExternalResult.cpp (revision 11204) +++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/PetscVecExternalResult.cpp (revision 11205) @@ -221,6 +221,7 @@ length=(strlen(name)+1)*sizeof(char); fwrite(&length,sizeof(int),1,fid); fwrite(name,length,1,fid); + xfree((void**)&name); /*Now write time and step: */ fwrite(&time,sizeof(double),1,fid); Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/StringExternalResult.cpp =================================================================== --- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/StringExternalResult.cpp (revision 11204) +++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/StringExternalResult.cpp (revision 11205) @@ -175,6 +175,7 @@ length=(strlen(name)+1)*sizeof(char); fwrite(&length,sizeof(int),1,fid); fwrite(name,length,1,fid); + xfree((void**)&name); /*Now write time and step: */ fwrite(&time,sizeof(double),1,fid); Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/DoubleVecExternalResult.cpp =================================================================== --- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/DoubleVecExternalResult.cpp (revision 11204) +++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/DoubleVecExternalResult.cpp (revision 11205) @@ -185,6 +185,7 @@ length=(strlen(name)+1)*sizeof(char); fwrite(&length,sizeof(int),1,fid); fwrite(name,length,1,fid); + xfree((void**)&name); /*Now write time and step: */ fwrite(&time,sizeof(double),1,fid); Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/DoubleExternalResult.cpp =================================================================== --- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/DoubleExternalResult.cpp (revision 11204) +++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/DoubleExternalResult.cpp (revision 11205) @@ -160,6 +160,7 @@ length=(strlen(name)+1)*sizeof(char); fwrite(&length,sizeof(int),1,fid); fwrite(name,length,1,fid); + xfree((void**)&name); /*Now write time and step: */ fwrite(&time,sizeof(double),1,fid); Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/IntExternalResult.cpp =================================================================== --- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/IntExternalResult.cpp (revision 11204) +++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/IntExternalResult.cpp (revision 11205) @@ -161,6 +161,7 @@ length=(strlen(name)+1)*sizeof(char); fwrite(&length,sizeof(int),1,fid); fwrite(name,length,1,fid); + xfree((void**)&name); /*Now write time and step: */ fwrite(&time,sizeof(double),1,fid); Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/BoolExternalResult.cpp =================================================================== --- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/BoolExternalResult.cpp (revision 11204) +++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/c/objects/ExternalResults/BoolExternalResult.cpp (revision 11205) @@ -161,6 +161,7 @@ length=(strlen(name)+1)*sizeof(char); fwrite(&length,sizeof(int),1,fid); fwrite(name,length,1,fid); + xfree((void**)&name); /*Now write time and step: */ fwrite(&time,sizeof(double),1,fid);