minor fix

This commit is contained in:
Andrey Morozov 2011-10-04 21:43:37 +00:00
parent 8a06b20ad6
commit 99c2326e51

View File

@ -46,7 +46,7 @@ namespace cv
#else
DIR *dp;
struct dirent *dirp;
if((dp = opendir(path.c_str())) == NULL)
if((dp = opendir(path_f.c_str())) == NULL)
{
return list;
}
@ -54,7 +54,7 @@ namespace cv
while ((dirp = readdir(dp)) != NULL)
{
if (dirp->d_type == DT_REG)
list.push_back(static_cast<string>(dirp->d_name));
list.push_back(static_cast<std::string>(dirp->d_name));
}
closedir(dp);
#endif
@ -97,15 +97,19 @@ namespace cv
#else
DIR *dp;
struct dirent *dirp;
if((dp = opendir(path.c_str())) == NULL)
{
if((dp = opendir(path_f.c_str())) == NULL)
{
return list;
}
while ((dirp = readdir(dp)) != NULL)
{
if (dirp->d_type == DT_DIR)
list.push_back(static_cast<string>(dirp->d_name));
if (dirp->d_type == DT_DIR &&
strcmp(dirp->d_name, ".") != 0 &&
strcmp(dirp->d_name, "..") != 0 )
{
list.push_back(static_cast<std::string>(dirp->d_name));
}
}
closedir(dp);
#endif