#ifndef WIN32
struct stat st;
#endif
-#ifndef HAVE_FDOPENDIR
+#ifndef HAVE_OPENAT
char *path;
#endif
};
p_sys->current = current->parent;
closedir (current->handle);
free (current->uri);
-#ifndef HAVE_FDOPENDIR
+#ifndef HAVE_OPENAT
free (current->path);
#endif
free (current);
}
current->parent = NULL;
current->handle = p_sys->handle;
-#ifndef HAVE_FDOPENDIR
+#ifndef HAVE_OPENAT
current->path = strdup (p_access->psz_path);
#endif
current->uri = p_sys->uri;
closedir (current->handle);
p_sys->current = current->parent;
free (current->uri);
-#ifndef HAVE_FDOPENDIR
+#ifndef HAVE_OPENAT
free (current->path);
#endif
free (current);
}
DIR *handle;
-#ifdef HAVE_FDOPENDIR
- /* TODO: ToLocale */
- int fd = openat (dirfd (current->handle), entry, O_RDONLY);
+#ifdef HAVE_OPENAT
+ int fd = vlc_openat (dirfd (current->handle), entry, O_RDONLY);
if (fd != -1)
{
handle = fdopendir (fd);