diff --git a/CHANGELOG b/CHANGELOG index 05995a5..8415057 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 6755f06..3d34533 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