From d58160e48e3f9945477a5fba9461c0426d2ef54b Mon Sep 17 00:00:00 2001 From: Dave Nicolson Date: Sat, 29 Apr 2023 18:17:34 +0200 Subject: [PATCH] Add support for alternate Windows backup location --- backup/backup.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backup/backup.go b/backup/backup.go index 96ba450..9ad33b4 100644 --- a/backup/backup.go +++ b/backup/backup.go @@ -361,6 +361,9 @@ func Enumerate() ([]Backup, error) { if runtime.GOOS == "windows" { home = os.Getenv("APPDATA") dir = path.Join(home, "Apple Computer\\MobileSync\\Backup") + if _, err := os.Stat(dir); os.IsNotExist(err) { + dir = path.Join(home, "Apple\\MobileSync\\Backup") + } } else { home = os.Getenv("HOME") dir = path.Join(home, "Library/Application Support/MobileSync/Backup") @@ -397,6 +400,9 @@ func Open(guid string) (*MobileBackup, error) { if runtime.GOOS == "windows" { home = os.Getenv("APPDATA") backup.Dir = path.Join(home, "Apple Computer\\MobileSync\\Backup", guid) + if _, err := os.Stat(backup.Dir); os.IsNotExist(err) { + backup.Dir = path.Join(home, "Apple\\MobileSync\\Backup", guid) + } } else { home = os.Getenv("HOME") backup.Dir = path.Join(home, "Library/Application Support/MobileSync/Backup", guid)