/* Get file name from default engine directory */
DIR *dp = NULL;
int ret = -1;
- struct dirent entry;
struct dirent *dirp = NULL;
dp = opendir(STT_DEFAULT_ENGINE);
if (NULL != dp) {
do {
- ret = readdir_r(dp, &entry, &dirp);
- if (0 != ret) {
- SLOG(LOG_ERROR, TAG_STTFC, "[File ERROR] Fail to read directory");
- break;
- }
+ dirp = readdir(dp);
if (NULL != dirp) {
+ if (!strcmp(".", dirp->d_name) || !strcmp("..", dirp->d_name))
+ continue;
+
sttengine_info_s* info = NULL;
char* filepath;
int filesize;