aboutsummaryrefslogtreecommitdiff
path: root/lib/ssh/sftp
diff options
context:
space:
mode:
authorYoufu Zhang <1315097+zhangyoufu@users.noreply.github.com>2022-10-18 18:45:12 +0800
committerShulhan <ms@kilabit.info>2022-10-18 20:46:28 +0700
commitd98f20f12978b42e3a86aa5aba8dfe82483312ba (patch)
tree2f448e38c4842c645c5bb3b3ed7b49c327f00fa8 /lib/ssh/sftp
parent90e7dffb1349fdaa1cc883bc8d97e2067f21a3be (diff)
downloadpakakeh.go-d98f20f12978b42e3a86aa5aba8dfe82483312ba.tar.xz
ssh/sftp: set FileAttrs.name to filename
Current implementation exposes dirEntry.filename as fs.DirEntry.Name(). However fs.DirEntry.Info().Name() is always empty string. Fix #2
Diffstat (limited to 'lib/ssh/sftp')
-rw-r--r--lib/ssh/sftp/packet.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/ssh/sftp/packet.go b/lib/ssh/sftp/packet.go
index 032b77e8..373281e2 100644
--- a/lib/ssh/sftp/packet.go
+++ b/lib/ssh/sftp/packet.go
@@ -145,6 +145,7 @@ func unpackPacket(payload []byte) (pac *packet, err error) {
payload = payload[v:]
node.attrs, length = unpackFileAttrs(payload)
+ node.attrs.name = node.fileName
payload = payload[length:]
pac.nodes = append(pac.nodes, node)