X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/d1ae12cad34862d063a1235bfe53459eef7ae589..118908c39c6ffa0ae8b62cddbdb610c51a461b6d:/sdk/go/arvados/fs_deferred.go diff --git a/sdk/go/arvados/fs_deferred.go b/sdk/go/arvados/fs_deferred.go index 97fe68b28c..439eaec7c2 100644 --- a/sdk/go/arvados/fs_deferred.go +++ b/sdk/go/arvados/fs_deferred.go @@ -12,10 +12,8 @@ import ( ) func deferredCollectionFS(fs FileSystem, parent inode, coll Collection) inode { - var modTime time.Time - if coll.ModifiedAt != nil { - modTime = *coll.ModifiedAt - } else { + modTime := coll.ModifiedAt + if modTime.IsZero() { modTime = time.Now() } placeholder := &treenode{ @@ -85,7 +83,7 @@ func (dn *deferrednode) Write(p []byte, pos filenodePtr) (int, filenodePtr, erro return dn.realinode().Write(p, pos) } -func (dn *deferrednode) Child(name string, replace func(inode) inode) inode { +func (dn *deferrednode) Child(name string, replace func(inode) (inode, error)) (inode, error) { return dn.realinode().Child(name, replace) }