Signed-off-by: Runxi Yu <[email protected]>
---
src/support/Package.cpp | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/support/Package.cpp b/src/support/Package.cpp
index ffc1395..bf12cb7 100644
--- a/src/support/Package.cpp
+++ b/src/support/Package.cpp
@@ -691,7 +691,15 @@ FileName const get_default_user_support_dir(FileName const
& home_dir)
return FileName(addPath(home_dir.absFileName(),
string("/config/settings/") + PACKAGE));
#else // USE_POSIX_PACKAGING
- return FileName(addPath(home_dir.absFileName(), string(".") + PACKAGE));
+ const char *xdg_data_home = std::getenv("XDG_DATA_HOME");
+ if (xdg_data_home && *xdg_data_home) {
+ return FileName(addPath(xdg_data_home, PACKAGE));
+ } else {
+ return FileName(addPath(
+ addPath(home_dir.absFileName(), ".local/share"),
+ PACKAGE
+ ));
+ }
#endif
}
--
2.51.0
--
lyx-devel mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-devel