r760 - in trunk: . platform
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sun Jul 24 21:38:07 EDT 2005
Author: icculus
Date: 2005-07-24 21:38:07 -0400 (Sun, 24 Jul 2005)
New Revision: 760
Modified:
trunk/CHANGELOG
trunk/platform/beos.cpp
Log:
Patched to compile again on BeOS.
Modified: trunk/CHANGELOG
===================================================================
--- trunk/CHANGELOG 2005-07-24 01:07:23 UTC (rev 759)
+++ trunk/CHANGELOG 2005-07-25 01:38:07 UTC (rev 760)
@@ -2,6 +2,7 @@
* CHANGELOG.
*/
+07242005 - Patched to compile on BeOS.
07232005 - Fixed bug in zip archiver (thanks, Jörg Walter!).
More minor OS/2 tweaks. Updated zlib to 1.2.3, which properly
includes the security fix. Fixed "make dist" to handle .svn dirs
Modified: trunk/platform/beos.cpp
===================================================================
--- trunk/platform/beos.cpp 2005-07-24 01:07:23 UTC (rev 759)
+++ trunk/platform/beos.cpp 2005-07-25 01:38:07 UTC (rev 760)
@@ -72,7 +72,7 @@
BAIL_IF_MACRO(rc < B_OK, strerror(rc), NULL);
const char *str = path.Path();
BAIL_IF_MACRO(str == NULL, ERR_OS_ERROR, NULL); /* ?! */
- char *retval = (char *) malloc(strlen(str) + 1);
+ char *retval = (char *) allocator.Malloc(strlen(str) + 1);
BAIL_IF_MACRO(retval == NULL, ERR_OUT_OF_MEMORY, NULL);
strcpy(retval, str);
return(retval);
@@ -135,7 +135,7 @@
if (mntpnt != NULL)
{
callback(data, mntpnt);
- free(mntpnt); /* !!! FIXME: lose this malloc! */
+ allocator.Free(mntpnt); /* !!! FIXME: lose this malloc! */
} /* if */
} /* if */
} /* if */
@@ -178,7 +178,7 @@
assert(rc == B_OK);
const char *str = path.Path();
assert(str != NULL);
- char *retval = (char *) malloc(strlen(str) + 1);
+ char *retval = (char *) allocator.Malloc(strlen(str) + 1);
BAIL_IF_MACRO(retval == NULL, ERR_OUT_OF_MEMORY, NULL);
strcpy(retval, str);
return(retval);
@@ -210,7 +210,7 @@
BPath normalized(str, leaf, true); /* force normalization of path. */
const char *resolved_path = normalized.Path();
BAIL_IF_MACRO(resolved_path == NULL, ERR_NO_SUCH_FILE, NULL);
- char *retval = (char *) malloc(strlen(resolved_path) + 1);
+ char *retval = (char *) allocator.Malloc(strlen(resolved_path) + 1);
BAIL_IF_MACRO(retval == NULL, ERR_OUT_OF_MEMORY, NULL);
strcpy(retval, resolved_path);
return(retval);
@@ -219,14 +219,14 @@
void *__PHYSFS_platformCreateMutex(void)
{
- sem_id *retval = (sem_id *) malloc(sizeof (sem_id));
+ sem_id *retval = (sem_id *) allocator.Malloc(sizeof (sem_id));
sem_id rc;
BAIL_IF_MACRO(retval == NULL, ERR_OUT_OF_MEMORY, NULL);
rc = create_sem(1, "PhysicsFS semaphore");
if (rc < B_OK)
{
- free(retval);
+ allocator.Free(retval);
BAIL_MACRO(strerror(rc), NULL);
} // if
@@ -238,7 +238,7 @@
void __PHYSFS_platformDestroyMutex(void *mutex)
{
delete_sem( *((sem_id *) mutex) );
- free(mutex);
+ allocator.Free(mutex);
} /* __PHYSFS_platformDestroyMutex */
More information about the physfs-commits
mailing list