# 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