pull/13383/head
Andrey Morozov 14 years ago
parent 8a06b20ad6
commit 99c2326e51
  1. 16
      modules/contrib/src/inputoutput.cpp

@ -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

Loading…
Cancel
Save