blob: ad223dd01fb550ca39b335e4940fc0eeed319e40 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
diff --git a/Source_Files/CSeries/cspaths_sdl.cpp b/Source_Files/CSeries/cspaths_sdl.cpp
index b562c908..50b04b54 100644
--- a/Source_Files/CSeries/cspaths_sdl.cpp
+++ b/Source_Files/CSeries/cspaths_sdl.cpp
@@ -176,9 +176,14 @@ static std::string _get_local_data_path()
static std::string local_dir = "";
if (local_dir.empty())
{
- const char *home = getenv("HOME");
+ const char *home = getenv("XDG_DATA_HOME");
if (home)
- local_dir = std::string(home) + "/.alephone";
+ local_dir = std::string(home) + "/alephone";
+ else {
+ home = getenv("HOME");
+ if (home)
+ local_dir = std::string(home) + "/.local/share/alephone";
+ }
}
return local_dir;
}
|