Navigation Menu

Skip to content

Commit

Permalink
__PHYSFS_platformDeinit() should return void.
Browse files Browse the repository at this point in the history
What are you going to do if this fails, anyhow?
  • Loading branch information
icculus committed Aug 6, 2017
1 parent 248167a commit 61bdee4
Show file tree
Hide file tree
Showing 7 changed files with 10 additions and 17 deletions.
3 changes: 1 addition & 2 deletions src/physfs.c
Expand Up @@ -1362,8 +1362,7 @@ static int doDeinit(void)

errorLock = stateLock = NULL;

/* !!! FIXME: what on earth are you supposed to do if this fails? */
BAIL_IF_ERRPASS(!__PHYSFS_platformDeinit(), 0);
__PHYSFS_platformDeinit();

return 1;
} /* doDeinit */
Expand Down
5 changes: 1 addition & 4 deletions src/physfs_internal.h
Expand Up @@ -431,11 +431,8 @@ int __PHYSFS_platformInit(void);
* Deinitialize the platform. This is called when PHYSFS_deinit() is called
* from the application. You can use this to clean up anything you've
* allocated in your platform driver.
*
* Return zero if there was a catastrophic failure (which prevents you from
* functioning at all), and non-zero otherwise.
*/
int __PHYSFS_platformDeinit(void);
void __PHYSFS_platformDeinit(void);


/*
Expand Down
4 changes: 2 additions & 2 deletions src/physfs_platform_haiku.cpp
Expand Up @@ -32,9 +32,9 @@ int __PHYSFS_platformInit(void)
} /* __PHYSFS_platformInit */


int __PHYSFS_platformDeinit(void)
void __PHYSFS_platformDeinit(void)
{
return 1; /* always succeed. */
/* no-op */
} /* __PHYSFS_platformDeinit */


Expand Down
4 changes: 2 additions & 2 deletions src/physfs_platform_macos.c
Expand Up @@ -27,9 +27,9 @@ int __PHYSFS_platformInit(void)
} /* __PHYSFS_platformInit */


int __PHYSFS_platformDeinit(void)
void __PHYSFS_platformDeinit(void)
{
return 1; /* always succeed. */
/* no-op */
} /* __PHYSFS_platformDeinit */


Expand Down
4 changes: 1 addition & 3 deletions src/physfs_platform_os2.c
Expand Up @@ -271,7 +271,7 @@ int __PHYSFS_platformInit(void)
} /* __PHYSFS_platformInit */


int __PHYSFS_platformDeinit(void)
void __PHYSFS_platformDeinit(void)
{
if (uconvdll)
{
Expand All @@ -280,8 +280,6 @@ int __PHYSFS_platformDeinit(void)
DosFreeModule(uconvdll);
uconvdll = 0;
} /* if */

return 1; /* success. */
} /* __PHYSFS_platformDeinit */


Expand Down
4 changes: 2 additions & 2 deletions src/physfs_platform_unix.c
Expand Up @@ -65,9 +65,9 @@ int __PHYSFS_platformInit(void)
} /* __PHYSFS_platformInit */


int __PHYSFS_platformDeinit(void)
void __PHYSFS_platformDeinit(void)
{
return 1; /* always succeed. */
/* no-op */
} /* __PHYSFS_platformDeinit */


Expand Down
3 changes: 1 addition & 2 deletions src/physfs_platform_windows.c
Expand Up @@ -612,10 +612,9 @@ int __PHYSFS_platformInit(void)
} /* __PHYSFS_platformInit */


int __PHYSFS_platformDeinit(void)
void __PHYSFS_platformDeinit(void)
{
deinitCDThread();
return 1; /* It's all good */
} /* __PHYSFS_platformDeinit */


Expand Down

0 comments on commit 61bdee4

Please sign in to comment.