From 00267d4023ecc9bc723971fbda092810dfc8e404 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Wed, 29 Aug 2001 03:31:43 +0000 Subject: [PATCH] Fixed base directory determination. --- CHANGELOG | 4 +++- platform/unix.c | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 05995a5d..84150578 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -17,7 +17,9 @@ Changed version to 0.1.2. 08282001 - win32.c now checks HOMEDRIVE, HOMEPATH, and HOME when calculating the userdir. Added include files that make it a little closer to - compiling under Cygwin. Added a TODO file. + compiling under Cygwin. Added a TODO file. Fixed unix.c's + __PHYSFS_platformCalcBaseDir() so that it actually works. + Changed version to 0.1.3. --ryan. (icculus@clutteredmind.org) diff --git a/platform/unix.c b/platform/unix.c index 6755f069..3d345330 100644 --- a/platform/unix.c +++ b/platform/unix.c @@ -135,9 +135,9 @@ char *__PHYSFS_platformCalcBaseDir(const char *argv0) BAIL_IF_MACRO(1, ERR_OUT_OF_MEMORY, NULL); } /* if */ strcpy(exe, start); - if (start[strlen(start) - 1] != '/') - strcat(start, "/"); - strcat(start, argv0); + if (exe[strlen(exe) - 1] != '/') + strcat(exe, "/"); + strcat(exe, argv0); if (access(exe, X_OK) != 0) free(exe); else