{
DIR *dirp = NULL;
struct dirent **vector = NULL;
- struct dirent *dp = NULL;
int vector_size = 0;
int nfiles = 0;
char entry[sizeof(struct dirent)+MAXPATHLEN];
- struct dirent *result = (struct dirent *)&entry;
+ struct dirent *dp = (struct dirent *)&entry;
if (namelist == NULL) {
return -1;
return -1;
}
- while ((dp = php_readdir_r(dirp, (struct dirent *)entry, &result)) == 0 && result) {
+ while (!php_readdir_r(dirp, (struct dirent *)entry, &dp) && dp) {
int dsize = 0;
struct dirent *newdp = NULL;