From 465c450247e1fe36441de23a89c485b33bb154aa Mon Sep 17 00:00:00 2001 From: danmar Date: Fri, 28 Aug 2009 11:00:42 +0200 Subject: [PATCH] Borland C++: Fixed problem in FileLister --- src/filelister.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/filelister.cpp b/src/filelister.cpp index a3329ce48..9acd57966 100644 --- a/src/filelister.cpp +++ b/src/filelister.cpp @@ -30,9 +30,7 @@ #endif #if defined(__BORLANDC__) || defined(_MSC_VER) || defined(__MINGW32__) #include -#ifdef __BORLANDC__ -#include -#else +#ifndef __BORLANDC__ #include #endif #endif @@ -203,11 +201,7 @@ static HANDLE MyFindFirstFile(std::string path, LPWIN32_FIND_DATA findData) static BOOL MyIsDirectory(std::string path) { #ifdef __BORLANDC__ - struct ffblk ffblk; - int ret = findfirst(path.c_str(), &ffblk, FA_DIREC); - if (ret == 0) - findclose(&ffblk); - return !ret; + return (GetFileAttributes(path.c_str()) & FILE_ATTRIBUTE_DIRECTORY); #else // See http://msdn.microsoft.com/en-us/library/bb773621(VS.85).aspx return PathIsDirectory(path.c_str());