projects
/
id3fs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed filter
[id3fs.git]
/
lib
/
ID3FS
/
Fuse.pm
diff --git
a/lib/ID3FS/Fuse.pm
b/lib/ID3FS/Fuse.pm
index
ebe6243
..
058b868
100644
(file)
--- a/
lib/ID3FS/Fuse.pm
+++ b/
lib/ID3FS/Fuse.pm
@@
-94,11
+94,16
@@
sub getdir
# print "**GETDIR: $filename\n";
my $path=ID3FS::Path->new($self->{db}, $filename);
return(-ENOENT()) unless($path->isvalid());
# print "**GETDIR: $filename\n";
my $path=ID3FS::Path->new($self->{db}, $filename);
return(-ENOENT()) unless($path->isvalid());
- if($path->isdir())
+ return(-ENOTDIR()) unless($path->isdir());
+ my @dents=();
+ my($dirs, $files)=$path->dirents();
+ push(@dents, $path->filter(@$dirs));
+ push(@dents, @$files);
+ if(@dents)
{
{
- return(
".", "..", $path->dirents(), 0
);
+ return(
(".", "..", @dents, 0)
);
}
}
- return
-ENOTDIR(
);
+ return
(0
);
}
# unused stubs
}
# unused stubs