Bläddra i källkod

Fixed base directory determination.

Ryan C. Gordon 24 år sedan
förälder
incheckning
00267d4023
2 ändrade filer med 6 tillägg och 4 borttagningar
  1. 3 1
      CHANGELOG
  2. 3 3
      platform/unix.c

+ 3 - 1
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)
 

+ 3 - 3
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