unix: OS-specific paths should also chop filename off base path.

This commit is contained in:
Ryan C. Gordon 2017-07-12 20:52:51 -04:00
parent 187d04ae9e
commit a681fe258d
1 changed files with 1 additions and 4 deletions

View File

@ -271,14 +271,11 @@ char *__PHYSFS_platformCalcBaseDir(const char *argv0)
} }
#endif #endif
if (retval)
return retval; /* already got it. */
/* If there's a Linux-like /proc filesystem, you can get the full path to /* If there's a Linux-like /proc filesystem, you can get the full path to
* the current process from a symlink in there. * the current process from a symlink in there.
*/ */
if (access("/proc", F_OK) == 0) if (!retval && (access("/proc", F_OK) == 0))
{ {
retval = readSymLink("/proc/self/exe"); retval = readSymLink("/proc/self/exe");
if (!retval) retval = readSymLink("/proc/curproc/file"); if (!retval) retval = readSymLink("/proc/curproc/file");