| // +build plan9 | |
| package sftp | |
| import ( | |
| "path" | |
| "path/filepath" | |
| "syscall" | |
| ) | |
| func fakeFileInfoSys() interface{} { | |
| return &syscall.Dir{} | |
| } | |
| func testOsSys(sys interface{}) error { | |
| return nil | |
| } | |
| func toLocalPath(p string) string { | |
| lp := filepath.FromSlash(p) | |
| if path.IsAbs(p) { | |
| tmp := lp[1:] | |
| if filepath.IsAbs(tmp) { | |
| // If the FromSlash without any starting slashes is absolute, | |
| // then we have a filepath encoded with a prefix '/'. | |
| // e.g. "/#s/boot" to "#s/boot" | |
| return tmp | |
| } | |
| } | |
| return lp | |
| } |