Skip to content

Commit

Permalink
Apparently BeOS's BPath constructor doesn't actually _need_ leaf to be
Browse files Browse the repository at this point in the history
 manually split out.
  • Loading branch information
icculus committed Nov 5, 2006
1 parent 95cbc6b commit afd7163
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 8 deletions.
1 change: 1 addition & 0 deletions CHANGELOG
Expand Up @@ -3,6 +3,7 @@
*/

11052006 - More 7zip archiver work (thanks, Dennis!). Initial Unicode work.
Minor BeOS realpath tweak.
09272006 - Reworked 7zip archiver (thanks, Dennis!).
09232006 - Fixed typo in doxygen comment.
04112006 - Added LZMA archiver...7zip support (thanks, Dennis!).
Expand Down
9 changes: 1 addition & 8 deletions platform/beos.cpp
Expand Up @@ -200,14 +200,7 @@ void __PHYSFS_platformTimeslice(void)

char *__PHYSFS_platformRealPath(const char *path)
{
char *str = (char *) alloca(strlen(path) + 1);
BAIL_IF_MACRO(str == NULL, ERR_OUT_OF_MEMORY, NULL);
strcpy(str, path);
char *leaf = strrchr(str, '/');
if (leaf != NULL)
*(leaf++) = '\0';

BPath normalized(str, leaf, true); /* force normalization of path. */
BPath normalized(path, NULL, true); /* force normalization of path. */
const char *resolved_path = normalized.Path();
BAIL_IF_MACRO(resolved_path == NULL, ERR_NO_SUCH_FILE, NULL);
char *retval = (char *) allocator.Malloc(strlen(resolved_path) + 1);
Expand Down

0 comments on commit afd7163

Please sign in to comment.