- lib: prevent crash on startup if slot directories have been deleted.

lib/
        filesys.cpp

svn path=/trunk/boinc/; revision=22226
This commit is contained in:
Rom Walton 2010-08-13 18:43:24 +00:00
parent 6a0edfdefc
commit a5dee555f9
5 changed files with 10 additions and 4 deletions

View File

@ -6040,3 +6040,9 @@ Rom 13 Aug 2010
/
configure.ac
version.h
Rom 13 Aug 2010
- lib: prevent crash on startup if slot directories have been deleted.
lib/
filesys.cpp

View File

@ -192,11 +192,15 @@ void dir_close(DIRREF dirp) {
bool is_dir_empty(const char *p) {
char file[256];
DIRREF dir = dir_open(p);
if (!dir) return true;
if (dir_scan(file, dir, sizeof(file))) {
dir_close(dir);
return false;
}
return true;
}

View File

@ -313,9 +313,7 @@ Global
{E8F6BD7E-461A-4733-B7D8-37B09A099ED8}.Release|x64.ActiveCfg = Release|x64
{E8F6BD7E-461A-4733-B7D8-37B09A099ED8}.Release|x64.Build.0 = Release|x64
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.Debug|Win32.ActiveCfg = Debug|Win32
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.Debug|Win32.Build.0 = Debug|Win32
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.Debug|x64.ActiveCfg = Debug|x64
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.Debug|x64.Build.0 = Debug|x64
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.EmuDebug|Win32.ActiveCfg = Debug|Win32
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.EmuDebug|Win32.Build.0 = Debug|Win32
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.EmuDebug|x64.ActiveCfg = Debug|x64
@ -325,9 +323,7 @@ Global
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.EmuRelease|x64.ActiveCfg = Release|x64
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.EmuRelease|x64.Build.0 = Release|x64
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.Release|Win32.ActiveCfg = Release|Win32
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.Release|Win32.Build.0 = Release|Win32
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.Release|x64.ActiveCfg = Release|x64
{B950E31B-C075-4F6D-8A2B-25EAE9D46C93}.Release|x64.Build.0 = Release|x64
{4A2C5963-6A8D-4DA1-A312-C3D749B2EA81}.Debug|Win32.ActiveCfg = Debug|Win32
{4A2C5963-6A8D-4DA1-A312-C3D749B2EA81}.Debug|Win32.Build.0 = Debug|Win32
{4A2C5963-6A8D-4DA1-A312-C3D749B2EA81}.Debug|x64.ActiveCfg = Debug|x64

Binary file not shown.

Binary file not shown.