From 896096c41ba40df1e97d59a1281ea99e27a7c2e3 Mon Sep 17 00:00:00 2001 From: chrislu Date: Thu, 22 May 2025 11:25:56 -0700 Subject: [PATCH] fix compilation on windows --- weed/sftpd/sftp_filer.go | 9 +++++++-- 1 file 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) {