fixed bug in mismatched directory opens consuming file descriptors

This commit is contained in:
Ken Martin 2001-09-07 10:08:03 -04:00
parent 55e453a317
commit ea2690d667

View File

@ -55,7 +55,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <sys/stat.h> #include <sys/stat.h>
#include <sys/types.h> #include <sys/types.h>
/** /**
* *
*/ */
@ -111,12 +110,12 @@ cmDirectory
::Load(const char* name) ::Load(const char* name)
{ {
DIR* dir = opendir(name); DIR* dir = opendir(name);
if ( !dir )
if (!dir)
{ {
return 0; return 0;
} }
dir = opendir(name);
for (dirent* d = readdir(dir); d; d = readdir(dir) ) for (dirent* d = readdir(dir); d; d = readdir(dir) )
{ {
m_Files.push_back(d->d_name); m_Files.push_back(d->d_name);