Quellcode durchsuchen

Fixed Github issue #92

Toby Chui vor 3 Jahren
Ursprung
Commit
3977e47fbb
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  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 {