}
// we have a (much) faster version for Unix
-#if (defined(__CYGWIN__) && defined(__WINDOWS__)) || !defined(__UNIX_LIKE__) || defined(__WXMAC__)
+#if (defined(__CYGWIN__) && defined(__WINDOWS__)) || !defined(__UNIX_LIKE__) || defined(__WXMAC__) || defined(__EMX__)
bool wxDir::HasSubDirs(const wxString& spec)
{
wxString dirname;
for ( bool cont = GetFirst(&dirname, _T(""), wxDIR_DIRS | wxDIR_HIDDEN);
cont;
- cont = GetNext(&dirname) )
+ cont = cont && GetNext(&dirname) )
{
const wxString fulldirname = prefix + dirname;