aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2025-05-22 11:25:56 -0700
committerchrislu <chris.lu@gmail.com>2025-05-22 11:25:56 -0700
commit896096c41ba40df1e97d59a1281ea99e27a7c2e3 (patch)
tree4069581b5cc00848b389cf4de83fd0c27cd65193
parent25d6310307b8ac29b72122ded6b975b06b4abf95 (diff)
downloadseaweedfs-896096c41ba40df1e97d59a1281ea99e27a7c2e3.tar.xz
seaweedfs-896096c41ba40df1e97d59a1281ea99e27a7c2e3.zip
fix compilation on windows
-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) {