Cleanup mounted dirs upon exit; bug #1149; thanks to Louis Delacroix
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@3767 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -603,6 +603,31 @@ prepareAddons (const char **addons)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
unprepareAllDirs (void)
|
||||||
|
{
|
||||||
|
if (saveDir)
|
||||||
|
{
|
||||||
|
uio_closeDir (saveDir);
|
||||||
|
saveDir = 0;
|
||||||
|
}
|
||||||
|
if (meleeDir)
|
||||||
|
{
|
||||||
|
uio_closeDir (meleeDir);
|
||||||
|
meleeDir = 0;
|
||||||
|
}
|
||||||
|
if (contentDir)
|
||||||
|
{
|
||||||
|
uio_closeDir (contentDir);
|
||||||
|
contentDir = 0;
|
||||||
|
}
|
||||||
|
if (configDir)
|
||||||
|
{
|
||||||
|
uio_closeDir (configDir);
|
||||||
|
configDir = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
setGammaCorrection (float gamma)
|
setGammaCorrection (float gamma)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ void prepareMeleeDir (void);
|
|||||||
void prepareSaveDir (void);
|
void prepareSaveDir (void);
|
||||||
void prepareAddons (const char **addons);
|
void prepareAddons (const char **addons);
|
||||||
void prepareShadowAddons (const char **addons);
|
void prepareShadowAddons (const char **addons);
|
||||||
|
void unprepareAllDirs (void);
|
||||||
|
|
||||||
BOOLEAN loadAddon (const char *addon);
|
BOOLEAN loadAddon (const char *addon);
|
||||||
int loadIndices (uio_DirHandle *baseDir);
|
int loadIndices (uio_DirHandle *baseDir);
|
||||||
|
|||||||
@@ -486,6 +486,7 @@ main (int argc, char *argv[])
|
|||||||
#if 0
|
#if 0
|
||||||
unInitTempDir ();
|
unInitTempDir ();
|
||||||
#endif
|
#endif
|
||||||
|
unprepareAllDirs ();
|
||||||
uninitIO ();
|
uninitIO ();
|
||||||
UnInitThreadSystem ();
|
UnInitThreadSystem ();
|
||||||
mem_uninit ();
|
mem_uninit ();
|
||||||
|
|||||||
Reference in New Issue
Block a user