diff --git a/weed/sftpd/sftp_filer.go b/weed/sftpd/sftp_filer.go index 4cc709390..16fec90ba 100644 --- a/weed/sftpd/sftp_filer.go +++ b/weed/sftpd/sftp_filer.go @@ -12,7 +12,6 @@ import ( "os" "path" "strings" - "syscall" "time" "github.com/pkg/sftp" @@ -377,8 +376,14 @@ type EnhancedFileInfo struct { gid uint32 } +// FileStat represents file statistics in a platform-independent way +type FileStat struct { + Uid uint32 + Gid uint32 +} + func (fi *EnhancedFileInfo) Sys() interface{} { - return &syscall.Stat_t{Uid: fi.uid, Gid: fi.gid} + return &FileStat{Uid: fi.uid, Gid: fi.gid} } func (fi *EnhancedFileInfo) Owner() (uid, gid int) {