Replaced some malloc() calls to HMalloc. Similar for free() and realloc().

mem_init() is now called earlier in the main loop.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@587 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
meep-eep
2003-01-27 02:12:32 +00:00
parent 3151e06906
commit 38d82d7713
3 changed files with 8 additions and 5 deletions
+3 -2
View File
@@ -25,6 +25,7 @@
#include "config.h"
#include "filintrn.h"
#include "compiler.h"
#include "misc.h"
#ifdef WIN32
# include <direct.h>
@@ -228,11 +229,11 @@ expandPath (char *dest, size_t len, const char *src)
}
envNameLen = end - src;
envName = malloc (envNameLen + 1);
envName = HMalloc (envNameLen + 1);
memcpy (envName, src, envNameLen + 1);
envName[envNameLen] = '\0';
envVar = getenv (envName);
free (envName);
HFree (envName);
if (envVar == NULL)
{
+3 -2
View File
@@ -28,6 +28,7 @@
#include "timelib.h"
#include "port.h"
#include "libs/compiler.h"
#include "misc.h"
static char *tempDir;
@@ -97,7 +98,7 @@ initTempDir (void) {
// Pointer to the location in the tempDir string where the
// path to the temp dir ends and the dir starts.
tempDir = malloc (PATH_MAX);
tempDir = HMalloc (PATH_MAX);
getTempDir (tempDir, PATH_MAX - 21);
// reserve 8 chars for dirname, 1 for slash, and 12 for filename
len = strlen(tempDir);
@@ -113,7 +114,7 @@ initTempDir (void) {
continue;
// Success, we've got a temp dir.
tempDir = realloc (tempDir, len + 9);
tempDir = HRealloc (tempDir, len + 9);
atexit (removeTempDir);
return;
}
+2 -1
View File
@@ -258,6 +258,8 @@ main (int argc, char *argv[])
}
}
mem_init ();
initTempDir();
CDToContentDir (contentdir);
prepareConfigDir();
@@ -268,7 +270,6 @@ main (int argc, char *argv[])
InitTimeSystem ();
InitTaskSystem ();
mem_init ();
GraphicsSem = CreateSemaphore (1, "Graphics");
RenderingCond = CreateCondVar ();
init_xform_control ();