Index: trunk/src/safe_fs_dir.h =================================================================== --- trunk/src/safe_fs_dir.h (revision 25457) +++ trunk/src/safe_fs_dir.h (revision 25458) @@ -1,4 +1,4 @@ #include "compat_inc.h" -DIR *pcb_opendir(const char *name); +DIR *pcb_opendir(pcb_hidlib_t *hidlib, const char *name); struct dirent *pcb_readdir(DIR *dir); int pcb_closedir(DIR *dir); Index: trunk/src_plugins/fp_fs/fp_fs.c =================================================================== --- trunk/src_plugins/fp_fs/fp_fs.c (revision 25457) +++ trunk/src_plugins/fp_fs/fp_fs.c (revision 25458) @@ -148,7 +148,7 @@ fn_end = fn + l + 1; /* First try opening the directory specified by path */ - if ((subdirobj = pcb_opendir(new_subdir)) == NULL) { + if ((subdirobj = pcb_opendir(&PCB->hidlib, new_subdir)) == NULL) { pcb_opendir_error_message(new_subdir); if (chdir(olddir)) pcb_chdir_error_message(olddir); Index: trunk/src_plugins/script/live_script.c =================================================================== --- trunk/src_plugins/script/live_script.c (revision 25457) +++ trunk/src_plugins/script/live_script.c (revision 25458) @@ -102,7 +102,7 @@ char fn[PCB_PATH_MAX*2], *fn_end; int dirlen; struct dirent *de; - DIR *d = pcb_opendir(*path); + DIR *d = pcb_opendir(&PCB->hidlib, *path); if (d == NULL) continue;