X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/ba29c43bb23de83c7715271e0830cb9f00e9e1c1..46b48603ea0e69aab8084a3ce32b31995b31b09c:/hotline/file_transfer.go?ds=sidebyside diff --git a/hotline/file_transfer.go b/hotline/file_transfer.go index 4a93390..90dbbe6 100644 --- a/hotline/file_transfer.go +++ b/hotline/file_transfer.go @@ -3,7 +3,7 @@ package hotline import ( "encoding/binary" "fmt" - "strings" + "path/filepath" ) // File transfer types @@ -51,11 +51,12 @@ func (fu *folderUpload) FormattedPath() string { var pathSegments []string pathData := fu.FileNamePath + // TODO: implement scanner interface instead? for i := uint16(0); i < pathItemLen; i++ { segLen := pathData[2] pathSegments = append(pathSegments, string(pathData[3:3+segLen])) pathData = pathData[3+segLen:] } - return strings.Join(pathSegments, pathSeparator) + return filepath.Join(pathSegments...) }