Fall back to %AppData% is %LocalAppData% is blank (fixes #1446)

This commit is contained in:
Jakob Borg 2015-03-11 21:03:42 +01:00
parent 80bffd93e7
commit 51cfc3d4be

View File

@ -948,7 +948,10 @@ func ensureDir(dir string, mode int) {
func getDefaultConfDir() (string, error) { func getDefaultConfDir() (string, error) {
switch runtime.GOOS { switch runtime.GOOS {
case "windows": case "windows":
return filepath.Join(os.Getenv("LocalAppData"), "Syncthing"), nil if p := os.Getenv("LocalAppData"); p != "" {
return filepath.Join(p, "Syncthing"), nil
}
return filepath.Join(os.Getenv("AppData"), "Syncthing"), nil
case "darwin": case "darwin":
return osutil.ExpandTilde("~/Library/Application Support/Syncthing") return osutil.ExpandTilde("~/Library/Application Support/Syncthing")