mount: report the modification times for directories from the remote #940 #950

This stops the modification times for directories just being the
current time and reads them from the remote instead.  This doesn't
take any extra transactions.
This commit is contained in:
Nick Craig-Wood
2016-12-14 15:26:04 +00:00
parent 8083804575
commit 13b705e227
2 changed files with 23 additions and 11 deletions

View File

@@ -5,6 +5,8 @@
package mount
import (
"time"
"bazil.org/fuse"
fusefs "bazil.org/fuse/fs"
"github.com/ncw/rclone/fs"
@@ -22,7 +24,11 @@ var _ fusefs.FS = (*FS)(nil)
// Root returns the root node
func (f *FS) Root() (fusefs.Node, error) {
fs.Debug(f.f, "Root()")
return newDir(f.f, ""), nil
fsDir := &fs.Dir{
Name: "",
When: time.Now(),
}
return newDir(f.f, fsDir), nil
}
// mountOptions configures the options from the command line flags