/[hurdextras]/libfuse/netfs.c
ViewVC logotype

Diff of /libfuse/netfs.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.40 by stesie, Fri Dec 9 15:50:04 2005 UTC revision 1.41 by stesie, Fri Dec 9 19:52:37 2005 UTC
# Line 1478  get_dirents_readdir(struct node *dir, in Line 1478  get_dirents_readdir(struct node *dir, in
1478    error_t err;    error_t err;
1479    FUNC_PROLOGUE_NODE("get_dirents_readdir", dir);    FUNC_PROLOGUE_NODE("get_dirents_readdir", dir);
1480    
1481    if(! (fuse_ops    if(! (fuse_ops && fuse_ops->readdir))
         && fuse_ops->readdir  
         && fuse_ops->opendir  
         && fuse_ops->releasedir))  
1482      FUNC_RETURN(EOPNOTSUPP);      FUNC_RETURN(EOPNOTSUPP);
1483    
1484    fuse_dirh_t handle;    fuse_dirh_t handle;
# Line 1511  get_dirents_readdir(struct node *dir, in Line 1508  get_dirents_readdir(struct node *dir, in
1508    handle->parent = dir->nn;    handle->parent = dir->nn;
1509    handle->hdrpos = (struct dirent*) *data;    handle->hdrpos = (struct dirent*) *data;
1510    
1511    if((err = fuse_ops->opendir(dir->nn->path, &dir->nn->info)))    if(fuse_ops->opendir
1512         && (err = fuse_ops->opendir(dir->nn->path, &dir->nn->info)))
1513      goto out;      goto out;
1514    
1515    if((err = fuse_ops->readdir(dir->nn->path, handle,    if((err = fuse_ops->readdir(dir->nn->path, handle,
# Line 1522  get_dirents_readdir(struct node *dir, in Line 1520  get_dirents_readdir(struct node *dir, in
1520        goto out;        goto out;
1521      }      }
1522    
1523    if((err = fuse_ops->releasedir(dir->nn->path, &dir->nn->info)))    if(fuse_ops->releasedir
1524         && (err = fuse_ops->releasedir(dir->nn->path, &dir->nn->info)))
1525      goto out;      goto out;
1526    
1527    *data_len -= handle->size; /* subtract number of bytes left in the    *data_len -= handle->size; /* subtract number of bytes left in the

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.41

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26