aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryye00 <yye00@bfcf8e34-485d-4d46-a995-1fd6fa6fb178>2004-08-13 14:35:35 +0000
committeryye00 <yye00@bfcf8e34-485d-4d46-a995-1fd6fa6fb178>2004-08-13 14:35:35 +0000
commit0324bc66b0e0d0c43b5330ff3070556fc98b4688 (patch)
tree6257fe9dc5eedfcf6dcabe4d4ccf68a43cf5ae7d
parent61fa15a109591a0a7dbb61b5265da5b262b5526b (diff)
mkstemp fix for isosurfacer
git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IsoSurfacer/trunk@83 bfcf8e34-485d-4d46-a995-1fd6fa6fb178
-rw-r--r--src/Sockets.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/Sockets.c b/src/Sockets.c
index 33c8162..59844be 100644
--- a/src/Sockets.c
+++ b/src/Sockets.c
@@ -49,6 +49,7 @@
#include "IsoSurfacerInit.h"
#include "IsoSurfacerGH.h"
+#include "util_String.h"
static const char *rcsid = "$Header$";
@@ -144,7 +145,7 @@ static int chosen_controlport = 0;
static int chosen_dataport = 0;
#define FILENAME_TEMPLATE "fileXXXXXX"
-static char *advertised_filename = FILENAME_TEMPLATE;
+static char *advertised_filename;
/********************************************************************
@@ -168,7 +169,9 @@ int Iso_SetupServer(const cGH *GH,isosurfacerGH *myGH,int dataport, int controlp
FILE *advertised_file_fd;
char hostname[1025];
-
+ advertised_filename = Util_Strdup(FILENAME_TEMPLATE);
+ if (advertised_filename == NULL)
+ CCTK_VWarn 0, __LINE__, __FILE__, "IsoSurfacer", "Cannot allocate memory foradvertised file name");
myGH = myGH;
if(CCTK_MyProc(GH) != 0) return 0; /* not the root processor */
@@ -267,7 +270,7 @@ int Iso_ShutdownServer(void)
{
remove (advertised_filename);
}
-
+ free (advertised_filename);
return (0);
}