improve i2pd compat a bit
This commit is contained in:
@ -31,15 +31,25 @@ func WhereIsTheConfigDir() (string, error) {
|
|||||||
}
|
}
|
||||||
switch path {
|
switch path {
|
||||||
case checki2p.WINDOWS_DEFAULT_LOCATION:
|
case checki2p.WINDOWS_DEFAULT_LOCATION:
|
||||||
env := os.Getenv("LOCALAPPDATA")
|
env := os.Getenv("APPDATA")
|
||||||
if env == "" {
|
if env == "" {
|
||||||
return "", fmt.Errorf("Could not find local appdata path")
|
return "", fmt.Errorf("Could not find local appdata path")
|
||||||
|
} else {
|
||||||
|
env = os.Getenv("LOCALAPPDATA")
|
||||||
|
if env == "" {
|
||||||
|
return "", fmt.Errorf("Could not find local appdata path")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return filepath.Join(env, "I2P"), nil
|
return filepath.Join(env, "I2P"), nil
|
||||||
case checki2p.I2PD_WINDOWS_DEFAULT_LOCATION:
|
case checki2p.I2PD_WINDOWS_DEFAULT_LOCATION:
|
||||||
env := os.Getenv("LOCALAPPDATA")
|
env := os.Getenv("APPDATA")
|
||||||
if env == "" {
|
if env == "" {
|
||||||
return "", fmt.Errorf("Could not find local appdata path")
|
return "", fmt.Errorf("Could not find local appdata path")
|
||||||
|
} else {
|
||||||
|
env = os.Getenv("LOCALAPPDATA")
|
||||||
|
if env == "" {
|
||||||
|
return "", fmt.Errorf("Could not find local appdata path")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return filepath.Join(env, "i2pd"), nil
|
return filepath.Join(env, "i2pd"), nil
|
||||||
case checki2p.LINUX_SYSTEM_LOCATION[0]:
|
case checki2p.LINUX_SYSTEM_LOCATION[0]:
|
||||||
|
Reference in New Issue
Block a user