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
if (retval)
return retval; /* already got it. */
/* If there's a Linux-like /proc filesystem, you can get the full path to
* 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");
if (!retval) retval = readSymLink("/proc/curproc/file");