aboutsummaryrefslogtreecommitdiff
path: root/weed/sftpd/sftp_filer.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/sftpd/sftp_filer.go')
-rw-r--r--weed/sftpd/sftp_filer.go9
1 files changed, 7 insertions, 2 deletions
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) {