nametransform: get rid of leading "./"

Paths in the root directory were encrypted to this:

    foobar -> ./N9vPc0gXUY4PDSt0-muYXQ==
This commit is contained in:
Jakob Unterwurzacher 2016-11-09 23:41:47 +01:00
parent df1e3a10c4
commit df28fc5a11
1 changed files with 2 additions and 2 deletions

View File

@ -99,7 +99,7 @@ func (be *NameTransform) EncryptPathDirIV(plainPath string, rootDir string) (cip
if be.longNames && len(cBaseName) > syscall.NAME_MAX {
cBaseName = HashLongName(cBaseName)
}
cipherPath = cParentDir + "/" + cBaseName
cipherPath = filepath.Join(cParentDir, cBaseName)
return cipherPath, nil
}
// Not cached - walk the directory tree
@ -118,7 +118,7 @@ func (be *NameTransform) EncryptPathDirIV(plainPath string, rootDir string) (cip
encryptedNames = append(encryptedNames, encryptedName)
wd = filepath.Join(wd, encryptedName)
}
cipherPath = strings.Join(encryptedNames, "/")
cipherPath = filepath.Join(encryptedNames...)
// Cache the final DirIV
cParentDir = filepath.Dir(cipherPath)
be.DirIVCache.store(parentDir, iv, cParentDir)