1
0
mirror of https://github.com/gilbertchen/duplicacy synced 2025-12-06 00:03:38 +00:00

Fix bug in gcd: init fails to create directories

init would not create directories in the root of a drive as
it did not know the root drive's ID.
This commit is contained in:
Richard Sanger
2020-01-11 17:25:21 +13:00
parent 7719bb9f29
commit aa07feeac0

View File

@@ -264,11 +264,6 @@ func (storage *GCDStorage) getIDFromPath(threadIndex int, filePath string, creat
fileID = rootID
}
// Write directly to the root of the drive
if filePath == "" {
return fileID, nil
}
names := strings.Split(filePath, "/")
current := ""
for i, name := range names {
@@ -361,6 +356,7 @@ func CreateGCDStorage(tokenFile string, driveID string, storagePath string, thre
storage.attempts[i] = 0
}
storage.savePathID("", driveID)
storagePathID, err := storage.getIDFromPath(0, storagePath, true)
if err != nil {
return nil, err