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
|
||||
setGammaCorrection (float gamma)
|
||||
{
|
||||
|
||||
@@ -79,6 +79,7 @@ void prepareMeleeDir (void);
|
||||
void prepareSaveDir (void);
|
||||
void prepareAddons (const char **addons);
|
||||
void prepareShadowAddons (const char **addons);
|
||||
void unprepareAllDirs (void);
|
||||
|
||||
BOOLEAN loadAddon (const char *addon);
|
||||
int loadIndices (uio_DirHandle *baseDir);
|
||||
|
||||
@@ -486,6 +486,7 @@ main (int argc, char *argv[])
|
||||
#if 0
|
||||
unInitTempDir ();
|
||||
#endif
|
||||
unprepareAllDirs ();
|
||||
uninitIO ();
|
||||
UnInitThreadSystem ();
|
||||
mem_uninit ();
|
||||
|
||||
Reference in New Issue
Block a user