Browse code

removed redundant Clean

The doc (or src) says: The result is Cleaned.

http://golang.org/pkg/path/filepath/#Join

Signed-off-by: shuai-z <zs.broccoli@gmail.com>

shuai-z authored on 2014/10/26 14:55:29
Showing 1 changed files
... ...
@@ -35,7 +35,6 @@ func FollowSymlinkInScope(link, root string) (string, error) {
35 35
 
36 36
 	for _, p := range strings.Split(link, "/") {
37 37
 		prev = filepath.Join(prev, p)
38
-		prev = filepath.Clean(prev)
39 38
 
40 39
 		loopCounter := 0
41 40
 		for {
... ...
@@ -72,7 +71,7 @@ func FollowSymlinkInScope(link, root string) (string, error) {
72 72
 				} else {
73 73
 					prev, _ = filepath.Abs(prev)
74 74
 
75
-					if prev = filepath.Clean(filepath.Join(filepath.Dir(prev), dest)); len(prev) < len(root) {
75
+					if prev = filepath.Join(filepath.Dir(prev), dest); len(prev) < len(root) {
76 76
 						prev = filepath.Join(root, filepath.Base(dest))
77 77
 					}
78 78
 				}