mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-23 00:43:00 -05:00
tst: passthrough-fuse: testing
This commit is contained in:
parent
706fa2cc07
commit
dc343ecbe5
@ -198,8 +198,7 @@ static int ptfs_releasedir(const char *path, struct fuse_file_info *fi)
|
|||||||
{
|
{
|
||||||
DIR *dirp = fi_dirp(fi);
|
DIR *dirp = fi_dirp(fi);
|
||||||
|
|
||||||
closedir(dirp);
|
return -1 != closedir(dirp) ? 0 : -errno;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int ptfs_create(const char *path, fuse_mode_t mode, struct fuse_file_info *fi)
|
static int ptfs_create(const char *path, fuse_mode_t mode, struct fuse_file_info *fi)
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
struct _DIR
|
struct _DIR
|
||||||
{
|
{
|
||||||
HANDLE h, fh;
|
HANDLE h, fh;
|
||||||
struct dirent dirent;
|
struct dirent de;
|
||||||
char path[];
|
char path[];
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -384,12 +384,16 @@ struct dirent *readdir(DIR *dirp)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!FindNextFileA(dirp->fh, &FindData))
|
if (!FindNextFileA(dirp->fh, &FindData))
|
||||||
|
{
|
||||||
|
if (ERROR_NO_MORE_FILES == GetLastError())
|
||||||
|
return 0;
|
||||||
return error0();
|
return error0();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
strcpy(dirp->dirent.d_name, FindData.cFileName);
|
strcpy(dirp->de.d_name, FindData.cFileName);
|
||||||
|
|
||||||
return &dirp->dirent;
|
return &dirp->de;
|
||||||
}
|
}
|
||||||
|
|
||||||
int closedir(DIR *dirp)
|
int closedir(DIR *dirp)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user