소스 검색

Fixed Github issue #92

Toby Chui 3 년 전
부모
커밋
3977e47fbb
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      mod/user/directoryHandler.go

+ 2 - 2
mod/user/directoryHandler.go

@@ -102,9 +102,9 @@ func (u *User) VirtualPathToRealPath(vpath string) (string, error) {
 
 			//Handle general cases
 			if storage.Hierarchy == "user" {
-				return filepath.ToSlash(filepath.Clean(storage.Path) + "/users/" + u.Username + subpath), nil
+				return filepath.ToSlash(filepath.Join(filepath.Clean(storage.Path), "/users/", u.Username, subpath)), nil
 			} else if storage.Hierarchy == "public" {
-				return filepath.ToSlash(filepath.Clean(storage.Path) + subpath), nil
+				return filepath.ToSlash(filepath.Join(filepath.Clean(storage.Path), subpath)), nil
 			} else if storage.Hierarchy == "share" {
 				return (*u.parent.shareEntryTable).ResolveShareVrootPath(subpath, u.Username, u.GetUserPermissionGroupNames())
 			} else {